Asp.net Web API 2.2 OData v4 是否支持聚合和 group by 子句?
我找不到任何决定性的答案。
另一种方法是使用以下方式实现您的服务QueryByCube
提供的linq扩展方法自适应LINQ http://www.adaptivelinq.com成分。
例如:
[EnableQuery]
public IQueryable<SalesCubeItem> Get()
{
return DataContext.OrderDetails.QueryByCube(new SalesCubeDefinition());
}
where SalesCubeDefinition
define:
- 2个维度:
ProductName
and CustomerName
- 2措施:
Sales
, Quantity
你可以查询每个客户的销售额使用 OData 协议,如下所示:
http://.../salesAnalysis?$select=CustomerName,Sales
or 按产品销售数量:
http://.../salesAnalysis?$select=ProductName,Quantity
当然,您可以将其与其他 OData 运算符结合使用($filter、$orderby...)
免责声明:我是 AdaptiveLINQ 开发人员
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)