Как вы группируете по нескольким столбцам в LINQ TO SQL? - PullRequest
13 голосов
/ 10 июля 2009

Как группировать по нескольким столбцам в LINQ TO SQL?

db.Table.GroupBy(a => a.column1.ToString() + a.column2.ToString())

Это кажется уродливым и с плохой производительностью, и я даже не знаю, работает ли это. Какой правильный способ сделать это?

1 Ответ

16 голосов
/ 10 июля 2009

попробуйте сгруппировать по анонимному типу:

group by new { item.Col1, item.Col2 }

тогда вы сможете получить доступ к Key.Col1 и т. Д.

...