可以使用LINQ语句和GroupBy方法来实现按Order.StoreId分组查询出类型为List的结果,具体代码如下:

var orderGroups = dbContext.Orders
    .GroupBy(o => o.StoreId)
    .Select(g => new OrderGroup
    {
        StoreId = g.Key,
        Orders = g.ToList()
    })
    .ToList();

其中,dbContext是Entity Framework Core的DbContext实例,Orders是表示订单的DbSet属性。在LINQ语句中,首先使用GroupBy方法按Order.StoreId分组,然后使用Select方法将每个分组转换为一个OrderGroup对象,最后使用ToList方法将结果转换为List类型。

使用Entity Framework Core 6 有如下类:public class Order public long Idget;set; public long StoreIdget;set;public class OrderGroup public long StoreIdget;set; public ListOrder Ordersget;set;如何按OrderSto

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

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