Tengo esta consulta que funciona, pero cuando intento escribir el equivalente en LINQ obtengo el SQL incorrecto producido.¿Cómo escribir un grupo de conteo selecto por consulta SQL en LINQ?
Mi consulta es:
SELECT COUNT(*)
FROM tableName
GROUP BY ColumnId
He intentado escribir como:
tableName.GroupBy(x => x.ColumnId).Count()
Pero mirando en LINQPad se está produciendo el SQL:
SELECT COUNT(*) AS [value]
FROM (
SELECT NULL AS [EMPTY]
FROM [tableName] AS [t0]
GROUP BY [t0].[ColumnId]
) AS [t1]
¿Qué soy yo haciendo mal? ¡Gracias!