可以使用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方法将结果转换为一个列表。

Entity Framework Core 如何将订单按门店ID分组查询并返回

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

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