您可以在实体框架中使用分组吗

时间:2019-07-18 19:58:35

标签: c# entity-framework

我有一些SQL代码,想“转换”为实体框架“调用”。

这是代码:

select  itemStatus, avg(UnitPrice) from ItemSalesHistory
where item = 'BQF09-L-Q007'
group by itemStatus

我是使用实体框架的新手。

1 个答案:

答案 0 :(得分:1)

可以。如果您查看this answer,可以将其应用于您的情况:

var query = ItemSalesHistory
  .Where(x => x.item == 'BQF09-L-Q007')
  .GroupBy(x => x.itemStatus)
  .Select(g => new { itemStatus = g.Key, avg = g.Average(x => x.UnitPrice) });