当我在 OData 规范的 URI 语法中寻找答案时,我认为可能值得一问,以防什么也没有出现。
如果我有一个实体:“base”,以及一个从 base 继承的实体:“Derived”,我最终会得到一个 Odata 查询,它可以检索 base 的所有实例:
blah.svc/bases()
但是我可以使用什么查询来返回 Derived 的那些实例?我尝试过各种形式:
blah.svc/bases()?$filter=isof(派生)
但无济于事。
不幸的是,我正在努力在网络上找到这方面的示例,大多数内容只是谈论如何不能在派生实体上拥有导航属性(这甚至不再是正确的!!)
提前致谢。
最佳答案
您可以执行以下操作:blah.svc/bases/Model.Derived - Model.Derived 是模型中派生类型的全名(命名空间+名称)。
希望这有帮助。
谢谢 普拉蒂克
关于entity-framework - 用于检索派生类型的 OData 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11867993/