我有这个查询,但是当我尝试在LINQ中编写等效的时候,我得到了不正确的SQL.
我的查询是:
SELECT COUNT(*)
FROM tableName
GROUP BY ColumnId
Run Code Online (Sandbox Code Playgroud)
我试过把它写成:
tableName.GroupBy(x => x.ColumnId).Count()
Run Code Online (Sandbox Code Playgroud)
但是看看LINQPad它正在生成SQL:
SELECT COUNT(*) AS [value]
FROM (
SELECT NULL AS [EMPTY]
FROM [tableName] AS [t0]
GROUP BY [t0].[ColumnId]
) AS [t1]
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?谢谢!
linq-to-sql ×1