我可以结合这两个Linq查询

时间:2011-02-09 13:57:23

标签: join linq-to-objects

我正在尝试将SharePoint数据与旧数据库数据结合起来,我可以获取数据,但我需要在两个查询中执行此操作。以下是两个Linq查询:

 var query = 
            (from dtEai in result.AsEnumerable()
             join allAP in dtAllAirports.AsEnumerable() 
             on dtEai.Field<int>("AirportID") equals allAP.Field<int>("ID")                  
             select new 
             {
                Region = allAP.Field<string>("region")                    
             }                                
            );

第二个让我得到结果:

var join =
            (
                from table in query
                 group table by table["Region"] into groupedTable
                 select new
                 {
                     Key = groupedTable.Key,
                     Count = groupedTable.Count()
                 }
             );

不是Linq的专家我将SharePoint列表转换为数据表,因此我可以进行连接。我可以将它组合成一个查询吗?

1 个答案:

答案 0 :(得分:0)

我不得不制作两个linq方法,因为事实上我不想尝试方法链并事后做一个groupby。这太令人困惑了。