Asp.net Web API 2.2 OData4是否支持group by子句?

Asp.net Web API 2.2 OData4是否支持聚合和groupby子句?

我找不到任何确凿的答案. 最佳答案 另一种方法是使用
AdaptiveLINQ组件提供的QueryByCube linq扩展方法实现您的服务.

例如:

[EnableQuery]
public IQueryable<SalesCubeItem> Get()
{
     return DataContext.OrderDetails.QueryByCube(new SalesCubeDefinition());
}

SalesCubeDefinition定义的位置:

> 2维:ProductName和CustomerName
> 2措施:销售,数量

您可以使用OData协议查询每个客户的销售额,如下所示:

http://.../salesAnalysis?$select=CustomerName,Sales

或按产品销售的数量:

http://.../salesAnalysis?$select=ProductName,Quantity

当然你可以将它与其他OData运算符结合使用($filter,$orderby …)

免责声明:我是AdaptiveLINQ开发人员

点赞