到目前为止,我只使用 lambda 等编写简单的查询(c => c.UserID == uID)
,但现在我有一个更高级的SQL query
. 我希望针对我使用创建的模型运行Entity Framework
。
问题是我无法弄清楚如何在多列上使用 group by 并在列distinct
count
上执行操作ObjectGUID
。这是我在 SQL Server 管理工作室中运行它时运行良好的 SQL 查询。
SELECT YEAR(logdate) as year, MONTH(logdate) as month, COUNT(distinct ObjectGUID) as ammount
FROM table
WHERE ExportTemplate = 'template' AND LogDate >= '2008-01-01 00:00:00:000'
GROUP BY YEAR(logdate), MONTH(logdate)
Order By YEAR(logdate), MONTH(logdate)
将它与 linq 结合起来更好还是可以全部由 lambda 表达式完成?任何帮助,将不胜感激