【问题标题】:Advice on implementing odata for non-EF entities in asp webapi关于在 asp webapi 中为非 EF 实体实现 odata 的建议
【发布时间】:2013-04-15 15:08:52
【问题描述】:

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

【问题讨论】:

    标签: asp.net-web-api odata


    【解决方案1】:

    我写了一篇关于对非 IQueryable 后端进行 OData 查询的博文。我选择了 HQL 作为目标查询语言。 http://blogs.msdn.com/b/webdev/archive/2013/02/25/translating-odata-queries-to-hql.aspx

    这应该可以帮助您了解使用 Web API 支持 OData 查询是多么容易。

    【讨论】:

    • 谢谢。我点击了链接,发现 ODataQueryOptions 是我的代码中要解决的问题。我同意您关于创建 IQueryable 包装器的博客超出预算。我找不到 ODataQueryOptions 类(使用带有框架 4.0 的 vs2010 )。在 Microsoft.Data.OData dll 中搜索。
    猜你喜欢
    • 2014-03-31
    • 1970-01-01
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    • 2014-09-07
    • 2012-06-15
    相关资源
    最近更新 更多