Asp.net web api 关于在asp webapi中为非EF实体实现odata的建议

Asp.net web api 关于在asp webapi中为非EF实体实现odata的建议,asp.net-web-api,odata,Asp.net Web Api,Odata,我们计划使用oData作为RESTAPI层的实体标准。web api提供的数据来自各个子系统和涉及的缓存层(memcache)。我担心的是没有EF的基本实体模型如何支持分页和过滤的oData实现。我希望能够在底层SUBSytem级别而不是api控制器级别限制检索记录限制。任何指针都是有用的。谢谢。我写了一篇关于在不可查询的后端上进行OData查询的博客文章。我选择HQL作为目标查询语言 这将有助于您了解使用web API支持OData查询有多容易。谢谢。我跟踪了链接,发现ODataQueryOp

我们计划使用oData作为RESTAPI层的实体标准。web api提供的数据来自各个子系统和涉及的缓存层(memcache)。我担心的是没有EF的基本实体模型如何支持分页和过滤的oData实现。我希望能够在底层SUBSytem级别而不是api控制器级别限制检索记录限制。任何指针都是有用的。谢谢。

我写了一篇关于在不可查询的后端上进行OData查询的博客文章。我选择HQL作为目标查询语言


这将有助于您了解使用web API支持OData查询有多容易。

谢谢。我跟踪了链接,发现ODataQueryOptions是我代码中要处理的选项。我同意你的博客关于创建IQueryable包装超出预算的观点。我找不到ODataQueryOptions类(使用vs2010和framework 4.0)。在Microsoft.Data.OData dll中搜索。您需要安装此软件包-