LINQ TO DataSet: несколько групп по таблице данных - PullRequest
12 голосов
/ 04 августа 2009

Я использую Linq для набора данных для запроса данных. Если я хочу выполнить группировку по «Столбцу1» в таблице данных, я использую следующий запрос

var groupQuery = from table in MyTable.AsEnumerable()
group table by table["Column1"] into groupedTable

select new
{
   x = groupedTable.Key,
   y = groupedTable.Count()
}

Теперь я хочу выполнить группирование по двум столбцам "Coulmn1" и "Column2". Кто-нибудь может сказать мне синтаксис или предоставить мне ссылку, объясняющую несколько групп в таблице данных ??

Спасибо

1 Ответ

16 голосов
/ 04 августа 2009

Для создания группы по нескольким столбцам необходимо создать анонимный тип:

var groupQuery = from table in MyTable.AsEnumerable()
group table by new { column1 = table["Column1"],  column2 = table["Column2"] }
      into groupedTable
select new
{
   x = groupedTable.Key,  // Each Key contains column1 and column2
   y = groupedTable.Count()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...