如何在ODATA中的groupby查询中放置$ expand属性

时间:2017-07-14 05:46:28

标签: asp.net-web-api odata

我正在使用带有odata 5.3.1的WebApi 2。

我正在使用groupby查询,通过实施我自己的 GroupBy() 自定义函数。

http://localhost:51738/odata/Document?$apply=groupby((Category),%20aggregate(Documents/$count%20as%20Total))

但是在新数据库中,Category Property是一个导航属性&我们可以使用$expand来实现它。 那么如何在$expand查询中使用groupby查询?

1 个答案:

答案 0 :(得分:0)

我找到了通过查询与导航属性兼容的方法。它支持odata 5.9.1库。 在Employee实体中有一个名为Classes的导航属性, 所以我们可以像这样使用group by查询

http://localhost:51738/odata/Employee?$apply=groupby((Classes/Id)