OData v4:尝试在聚合数据之前对其进行筛选

  • 本文关键字:筛选 数据 v4 OData odata
  • 更新时间 :
  • 英文 :


我正试图从OData端点V4获取一些聚合数据,但在聚合之前,我想应用一些过滤器。在这里,我试图单独设置参数,但聚合是针对整个数据集进行的

Products?$filter=(Category eq "Beverage")&$apply=aggregate(cost with sum as TotalCost)

然而,我也尝试将过滤器放在$apply属性中,如StackOverflow Question 中所建议的那样

Products?$apply=filter(Category eq "Beverage")aggregate(cost with sum as TotalCost)

但我得到了以下错误:

无法在应用中解析"filter">

下面的查询应该有效
Products?$apply=filter(Category eq 'Beverage')/aggregate(cost with sum as TotalCost)
顺便问一下,您使用的是哪个版本的.NET/.NET core和EF/EF core?

最新更新