Как группировать по нескольким столбцам в LINQ TO SQL?
db.Table.GroupBy(a => a.column1.ToString() + a.column2.ToString())
Это кажется уродливым и с плохой производительностью, и я даже не знаю, работает ли это. Какой правильный способ сделать это?
попробуйте сгруппировать по анонимному типу:
group by new { item.Col1, item.Col2 }
тогда вы сможете получить доступ к Key.Col1 и т. Д.