您好,我已经创建了简单的WFC DataService和连接实体模型与我的数据库。这是托管在Azure上的数据库
我已经创建了DB teble,添加了一些数据。我有两张表:
类别,签名。它们是m:n关系
当我从获得Sign(1)数据时,我收到如下所示的xml
<link rel="edit" title="Sign" href="Sign(1)" />
<link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Category" type="application/atom+xml;type=feed" title="Category" href="Sign(1)/Category" />
<category term="signdictionaryModel.Sign" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" />
<content type="application/xml">
<m:properties>
<d:ID m:type="Edm.Int32">1</d:ID>
<d:title>A</d:title>
<d:description>Litera a</d:description>
</m:properties>
</content>我可以从中看出,这个对象与某个Category对象相关。但是我怎么才能得到这些对象呢。我知道它与两个类别的对象有关。我需要进行第二次查询才能得到它们吗?
发布于 2012-06-18 04:38:41
您可以进行第二个查询,例如~/Sign(1)/Category (取决于您正在使用的客户端库,可能会内置对此的支持)。
或者,如果您知道您总是需要每个符号的类别,那么您可以像这样请求它们展开:~/ sign (1)?$expand=Category,它将为您提供符号及其所有类别。(同样依赖于库,它可能会以一种比手动构建URI更好的方式支持这一点)。
https://stackoverflow.com/questions/11071963
复制相似问题