У меня есть этот запрос, который работает, но когда я пытаюсь написать эквивалент в LINQ, я получаю неправильный SQL.
Мой запрос:
SELECT COUNT(*)
FROM tableName
GROUP BY ColumnId
Я пытался написать это как:
tableName.GroupBy(x => x.ColumnId).Count()
Но, глядя в LINQPad, он выдает SQL:
SELECT COUNT(*) AS [value]
FROM (
SELECT NULL AS [EMPTY]
FROM [tableName] AS [t0]
GROUP BY [t0].[ColumnId]
) AS [t1]
Что я делаю не так? Спасибо!