Если попытаться выполнить условие where для сравнения только части даты поля datetime с использованием этого кода,
var list = products.Where(x => ((DateTime)x.PurchaseDate).Date >= dt_SelectDate.Value.Date);
Я использовал преобразование (DateTime)
, потому что EF не распознает .GetValueOrDefault()
, а поле PurchaseDate
имеет значение NULL.
ошибка, которую я получил,
Указанный элемент типа «Дата» не поддерживается в LINQ to Entities. Поддерживаются только инициализаторы, элементы сущностей и свойства навигации сущностей.