2

虽然我正在浏览 OData 规范的 URI 语法以寻找答案,但我认为如果没有任何结果,可能值得一问。

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

blah.svc/bases()

但是我可以使用什么查询来仅返回那些派生实例?我尝试了各种形式的:

blah.svc/bases()?$filter=isof(Derived)

但无济于事。

不幸的是,我很难在网上找到这样的例子,那里的大多数东西只是谈论你如何不能在派生实体上拥有导航属性(这甚至不再是真的了!!)

提前致谢。

4

1 回答 1

3

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

希望这可以帮助。

谢谢普拉蒂克

于 2012-08-08T16:35:06.313 回答