Я пытаюсь запустить следующий фрагмент кода, но сравнение не удается, не передавая сущности, которых я ожидаю.
Сравнивает 06/09/2011 0:00:00
с 06/09/2011 12:25:00
, причем последнее является значением записи моей базы данных. Вот почему сравнение не удается, и я не получаю нужные записи.
Я просто пытаюсь сравнить, совпадают ли даты, мне плевать на время.
DateTime today = DateTime.Now.Date;
var newAuctionsResults = repo.FindAllAuctions()
.Where(a => a.IsActive == true || a.StartTime.Value == today)
.ToList();
Как мне сравнить только даты?
Если использовать свойство .Date в части .StartTime.Value, я получу исключение:
Указанный элемент типа «Дата» не поддерживается в LINQ to Entities.
Только инициализаторы, члены сущности и свойства навигации сущности
поддерживаются.