Что такое LINQ эквивалент следующего:
SELECT Mytable.A, MyTable.B, SUM(MyTable.C) FROM MyTable GROUP BY Mytable.A, MyTable.B ORDER BY Mytable.A, MyTable.B
Это тривиально в SQL, но, похоже, очень сложно в LINQ. Чего мне не хватает?
Сейчас у меня нет доступа к Visual Studio, чтобы проверить его, но он должен выглядеть так:
from record in table group record by new { record.A, record.B } into recGroup orderby recGroup.Key.A, recGroup.Key.B select new { recGroup.Key.A, recGroup.Key.B, C = recGroup.Select(p => p.C).Sum() }