可以使用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变量中。

Entity Framework Core 如何将订单按门店ID分组查询并返回分组里要有订单列表

原文地址: https://www.cveoy.top/t/topic/fqzZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录