OData查询检索派生类型

时间:2012-08-08 15:29:16

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

虽然我正在浏览OData Spec的URI语法寻找答案,但我认为如果没有出现任何问题,可能值得一提。

如果我有一个实体:“base”,以及一个继承自base的实体:“Derived”我最终得到一个可以检索所有base实例的Odata查询:

blah.svc /碱()

但是我可以使用什么查询来返回Derived的那些实例?我尝试过variuos形式:

blah.svc /碱()?$滤波器= ISOF(导出)

但无济于事。

不幸的是,我很难在网上找到这方面的例子,那里的大部分内容都只谈到你如何在派生的entites上找不到导航属性(这甚至不再是真的!!)< / p>

提前致谢。

1 个答案:

答案 0 :(得分:3)

您可以执行以下操作: blah.svc / bases / Model.Derived - Model.Derived是模型中派生类型的全名(名称空间+名称)。

希望这有帮助。

由于 PRATIK