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/jnBh 著作权归作者所有。请勿转载和采集!