У меня есть запрос SQL, который работает следующим образом:
SELECT TOP 100
Max(Table_ID) as Max_ID,
Col1,
Col2,
Col3,
COUNT(*) AS Occurences
FROM myTable
GROUP BY Col1, Col2, Col3
ORDER BY Occurences DESC
Как мне написать идентичный запрос Linq?
Проблема в том, что как только я применяю свою группировку, я не могу получить доступ к несгруппированным столбцам Table_ID в моем случае.
var errors = from r in MyTable
group e by new {e.Col1, e.Col2} into g
orderby g.Count() descending
select new {MaxId = ???, Count = g.Count(), g.Key.Col1, g.Key.Col2};