Entity Framework Core 如何将订单按门店ID分组查询并返回分组里要有订单列表
可以使用GroupBy方法对订单按门店ID进行分组,然后使用Select方法将每个分组转换为一个包含门店ID和订单列表的匿名类型。以下是一个示例代码:
var ordersByStore = dbContext.Orders
.Include(o => o.Store)
.GroupBy(o => o.Store.Id)
.Select(g => new {
StoreId = g.Key,
Orders = g.ToList()
})
.ToList();
在这个示例中,我们首先使用Include方法将门店实体包含在查询中,以便在后续的Select方法中可以访问门店ID。然后使用GroupBy方法按门店ID对订单进行分组。最后,使用Select方法将每个分组转换为一个包含门店ID和订单列表的匿名类型,并将结果存储在ordersByStore变量中。
原文地址: https://www.cveoy.top/t/topic/fqzZ 著作权归作者所有。请勿转载和采集!