OData选择查询无法在ASP.NET WebAPI beta中使用

时间:2012-03-01 10:10:49

标签: odata asp.net-web-api

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

的http://本地主机:62689 / API /产物$选择= ID,名字

预期:

<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>

对ODAP的WebAPI支持有限制吗?

我已经尝试过对这组数据的其他查询(比如top,filter),它们运行正常。

1 个答案:

答案 0 :(得分:5)

Web API不支持OData $ select查询。

  

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

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