技术开发 频道

【第3篇】赤手空拳玩转 SQL Data Services(SDS)

  还是上一篇的例子,与上图对照,我们可以创建一个叫做 "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,表示当前节点的类型。

0
相关文章