entity-framework - 用于检索派生类型的 OData 查询

标签 entity-framework wcf-data-services odata

当我在 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/

相关文章:

javascript - SAPUI5 Worklist/Demokit 应用程序解释 - 数据来自哪里?

entity-framework - Entity Framework 中的 View 不会更新

c# - 为什么数据库数据没有被更新但对象却没有错误?

c# - Entity Framework 6 Code First TPH 多个派生类中的外键

c# - 在 IIS 上尝试我的 WCF 数据服务时得到 "401 - Unauthorized"

c# - 我怎样才能让 OData DELETE 工作?

javascript - 使用 Javascript 的 OData 请求中的撇号问题

c# - 在 .Net Core 2.1 中使用 FirstOrDefault 时引发的 System.Linq.Expressions 异常

wcf - WCF 服务、WCF RIA 服务和 WCF 数据服务之间的区别

c# - 使用 OData 查询字符串时抛出 MissingManifestResourceException