还是上一篇的例子,与上图对照,我们可以创建一个叫做 "food" 的 Authority,其下包括名为 "fruit" 和 "vegetable" 两个 Container。Container["fruit"] 中包括 3 个实体,分别是 "apple1"、"apple2"、"pear1"。注意,这里我们假设五角星代表 pear,三角形代表 apple。这样,在这个 Container["fruit"] 就包括了两种类型的三个 Entity。同样,在 Container["vegetable"] 中,我们假设圆形是白菜 cabbage,方形是西红柿 tomato,我们又有了 "tomato1", "tomato2", "cabbage1" 三个 entity,它们也属于两种不同类型。
接着我们在复习一下基本操作与 HTTP Verb 的映射表 HTTP Verb SDS Operation
GET Fetch、Query 查询
POST Create 新建
PUT Update 修改
DELETE Delete 删除
好了,够了,开工!进入 SSDE Explorer!!
第一步当然是创建 Authority。直接点击右边的Authority按钮
此时文本框里会出现这样一段
在 <s:Id> 与 </s:Id> 中间输入 Authority 的名字,我这了就叫做 food 了。输入完成后点击POST (因为根据上面的映射表,“新建”操作对应的 HTTP Verb 是 "POST")
此时可能会弹出 Credentials 对话框,输入刚刚设置的 Solution 名字和密码即可。
如果操作成功,底部的状态框会出现 。如果出现的是,说明操作有误,请根据错误提示进行更改。
操作成功后,顶部的地址栏会变成
对了,这就是这个 Authority 的 URI 了。上一篇里说了,对这个 Authority 的所有操作,其实就是对这个 URI 的 HTTP 操作。
现在我们来建立两个叫做 "fruit" 和 "vegetable" 的 Container。
点击Container ,在 <s:Id> 和 </s:Id> 中输入 "fruit",此时文本框如下图
点击POST,状态栏变成。
地址栏里显示的 URI 是 https://food.data.database.windows.net/v1/fruit,对了,这就是 "fruit" 这个 Container 的 URI。
现在就是在 fruit 中加入具体的 Entity 了。(vegetable 类似,略)。
我们假设 fruit 中有两种 Entity,一种是 Apple,包括的属性如下:
属性名 Weight Color Availability RecordDate
类型 Decimal String Boolean DateTime
另一种是 Pear,包括的属性如下
属性名 Weight IsPopular ProducingArea
类型 Decimal Boolean String
现在我们来添加第一个 Apple: "apple1"
由于我们是要在 fruit 这个 container 中插入 Entity,所以操作时请保持URI为https://food.data.database.windows.net/v1/fruit
点击右边的Entity。
将默认的 <Entity /> 标签对的名字改为 <Apple />。
在 <s:Id/> 标签对中输入 "apple1"。
点击右边的属性区,依次添加属性。属性名就是节点标签名字,请注意更改。
描述属性的节点内有一个叫做 "xsi:type" 的 attribute,表示当前节点的类型。