使用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
可以使用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
原文地址: https://www.cveoy.top/t/topic/fqAD 著作权归作者所有。请勿转载和采集!