Entity Framework Core GroupBy怎么使用?
Entity Framework Core中的.GroupBy()方法用于按指定的键对序列进行分组。它返回一个可枚举的集合,其中每个元素都包含一个键和该键对应的元素序列。
以下是使用.GroupBy()方法的示例:
var groupedData = dbContext.Orders
.GroupBy(o => o.CustomerId)
.Select(g => new {
CustomerId = g.Key,
TotalOrders = g.Count(),
TotalAmount = g.Sum(o => o.Amount)
})
.ToList();
在上面的示例中,我们按CustomerId分组订单,并计算每个客户的总订单数和总金额。最后,我们将结果投影到一个匿名类型中,并将其转换为列表。
请注意,.GroupBy()方法返回一个IQueryable
原文地址: https://www.cveoy.top/t/topic/fqzL 著作权归作者所有。请勿转载和采集!