【问题标题】:OData select query not working in ASP.NET WebAPI betaOData 选择查询在 ASP.NET WebAPI beta 中不起作用
【发布时间】:2012-03-19 20:00:05
【问题描述】:

我正在使用 WebAPI 测试版,似乎选择对返回 IQueryable 的操作的响应没有影响。 例如:

http://localhost:62689/api/product?$select=Id,Name

预期:

<Product>
<Id>1</Id>
<Name>Product 1</Name>
</Product>

实际结果:

<Product>
<Id>1</Id>
<Name>Product 1</Name>
<ItemsInStock>6</ItemsInStock>
<Price>49.99</Price>
<Created>2012-01-15T00:00:00</Created>
</Product>

对 WebAPI 的 OData 支持是否有限制?

我已尝试对这组数据进行其他查询(如顶部、过滤器),它们工作正常。

【问题讨论】:

    标签: odata asp.net-web-api


    【解决方案1】:

    Web API 不支持 OData $select 查询。

    目前对查询字符串参数的支持仅限于$top、$skip、$filter和$orderby。

    查看this论坛帖子了解更多详情。

    【讨论】:

    猜你喜欢
    • 2013-03-06
    • 2015-05-12
    • 2018-07-24
    • 1970-01-01
    • 2013-11-20
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    相关资源
    最近更新 更多