请帮忙。我试图弄清楚如何在 linq 查询中使用 DATE 或 DATETIME 进行比较。
示例:如果我想要今天之前开始的员工的所有员工姓名,我会在 SQL 中执行以下操作:
SELECT EmployeeNameColumn
FROM EmployeeTable
WHERE StartDateColumn.Date <= GETDATE() //Today
但是linq呢?
DateTime startDT = //Today
var EmployeeName =
from e in db.employee
where e.StartDateColumn <= startDT
以上 WHERE 不起作用:
异常详细信息:System.NotSupportedException:LINQ to Entities 不支持指定的类型成员“日期”。仅支持初始化程序、实体成员和实体导航属性。