Linq如何对加入的查询进行分组

Linq如何对加入的查询进行分组,linq,Linq,我是新手,可以加入两个数据集。我想按OrderNo查询对这些进行分组。我该怎么办 var result = context.Order .Join(context.OrderDetails , od => od.OrderId , o => o.OrderId , (o, od) => new { o.Orde

我是新手,可以加入两个数据集。我想按OrderNo查询对这些进行分组。我该怎么办

var result = context.Order
               .Join(context.OrderDetails
               , od => od.OrderId
               , o => o.OrderId
               , (o, od) => new {  
                       o.OrderNo, od.ProductName, o.OrderDate  
                })  
                .Select(s => s); 
试试这个

 var result = context.Order
                   .Join(context.OrderDetails
                   , od => od.OrderId
                   , o => o.OrderId
                   , (o, od) => new {  
                           o.OrderNo, od.ProductName, o.OrderDate  
                    })  
                    .GroupBy(p => new{
                          o.OrderNo
                    })
     
                    .Select(s => s);

谢谢,这帮了大忙。