对Apply with Aggregate OData Version 4的结果执行OrderBy

时间:2017-12-21 13:08:54

标签: c# odata aggregation odata-v4

考虑我有这样的odata查询:

Sessions?$apply=filter(SomeColumn eq 1)/groupby((Application/Name), aggregate(TotalLaunchesCount with sum as Total))

会话和应用程序实体由ApplicationId链接。我想在" Total"上应用orderby。并获得前5个结果作为odata查询响应。

我尝试在上述查询的末尾添加&$top=5。它说:

  

URI中指定的查询无效。找不到名为' Total'在类型'会话'。

有人可以告诉我是否支持此类查询?

1 个答案:

答案 0 :(得分:1)

支持。 $ skip,$ top,$ orderby"执行"来自$ apply chain的结果。 在这种情况下,查询应如下所示:

)

3.15 Evaluating $apply