Entity Framework Core 如何将订单按门店ID分组查询并返回
可以使用LINQ的GroupBy方法将订单按门店ID分组,然后使用Select方法将结果投影为需要的格式,例如:
var result = dbContext.Orders
.Include(o => o.Store)
.GroupBy(o => o.StoreId)
.Select(g => new {
StoreId = g.Key,
TotalAmount = g.Sum(o => o.Amount),
OrderCount = g.Count()
})
.ToList();
在上述代码中,我们首先使用Include方法将门店实体加载到订单实体中,然后使用GroupBy方法将订单按门店ID分组。接着使用Select方法将每个分组投影为一个匿名类型,该类型包含门店ID、订单总金额和订单数量。最后调用ToList方法将结果转换为一个列表。
原文地址: http://www.cveoy.top/t/topic/fqzQ 著作权归作者所有。请勿转载和采集!