数据服务 - 按子值查找实体

时间:2012-05-25 06:37:37

标签: wcf linq entity-framework wcf-data-services

我正在使用带有Entity Framework 4.1的WCF数据服务

我有2张表,有很多关系。 我正在尝试根据子值获取实体。

Table 1 (Suppliers) -> ID (PrimaryKey) ,Name ,isEnabled ,Timestamp
Table 2 (Categories) -> RGID (PrimaryKey) , Name, etc....

我试图像这样编写URI。 我的目标是检索所有具有RGID = 3的类别的供应商。

http://localhost/WCFS/WCFService.svc/Suppliers?$expand=Categories&$filter=RGID eq 3

并且喜欢这个

   http://localhost/WCFS/WCFService.svc/Suppliers?$expand=Categories&$filter=Categories/RGID eq 3
没有运气。 对于第二次掠夺,我得到了

The 'RGID ' is not allowed at position 11. Member access or specifying a type identifier on a resource set reference is not allowed.

那怎么办?

感谢

1 个答案:

答案 0 :(得分:0)

使用导航:

~/Categories(3)/Suppliers