2011-02-09 2 views
0

Я пытаюсь объединить данные SharePoint с устаревшими данными базы данных, и я могу получить данные, но мне нужно сделать это в двух запросах. Вот два Linq запросы:Могу ли я объединить эти два запроса 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 в DataTables, чтобы я мог сделать присоединиться. Можно ли объединить это в один запрос?

ответ

0

Мне пришлось сделать два метода linq из-за того, что я не хотел пытаться использовать цепочку методов и после этого делать groupby. Это просто было бы слишком запутанным.

Смежные вопросы