Пожалуйста, помогите. Я пытаюсь выяснить, как использовать DATE или DATETIME для сравнения в запросе linq.
Пример: Если бы я хотел, чтобы все имена Employee для тех, кто начинался до сегодняшнего дня, я бы сделал что-то вроде этого в 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: указанный тип member 'Date' не поддерживается в LINQ to Entities. Поддерживаются только инициализаторы, сущности и свойства навигации сущности.