6

我正在玩 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 支持是否有限制?

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

4

1 回答 1

5

Web API 不支持 OData $select 查询。

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

请查看论坛帖子以获取更多详细信息。

于 2012-03-02T08:15:44.543 回答