我正试图从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?