【发布时间】:2010-11-08 11:04:49
【问题描述】:
请帮忙。 我试图弄清楚如何在 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 不支持指定的类型成员“日期”。仅支持初始化器、实体成员和实体导航属性。
【问题讨论】:
标签: c# linq datetime linq-to-entities datetime-comparison