只获得odata扩展属性的数量

时间:2016-11-24 09:18:52

标签: asp.net-web-api asp.net-web-api2 odata

我有一个带有WebAPI OData 6.0.0的OData服务,它支持这样的查询:

/Customers?$select=Name,Projects/$count

这将返回一个客户列表,其中包含每个客户下面的所有项目,以及每个项目的计数。

我现在想要的是一个查询,它将获取客户列表,并且每个客户只能获得项目的计数,而不是项目列表。

有没有办法创建这样的查询?

我试过

spawningpos

但这不起作用。

1 个答案:

答案 0 :(得分:2)

You can kind of accomplish this by using $expand with $top option. It will output Projects as an empty collection.

/Customers?$select=Name&$expand=Projects($count=true;$top=0)