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

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

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

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

Ответы

Ответ 1

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

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

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