Я пытаюсь сравнить даты в Entity Framework 6 LINQ Query.Сравнение даты в Entity Framework Linq Query
var bookings = context.Bookings.Include("BookingItems").Where(x=>x.IsDeleted == false && DateTime.Compare(DbFunctions.TruncateTime(x.BookingDate).Value,DateTime.Now.Date)==0).ToList();
Однако его приводит к Exception:
"The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported."
Я просто хочу, чтобы сравнить даты обрезки части времени.
Любые предложения, как это можно сделать?
Пожалуйста, вы можете дать пример того, как ссылаться на него в запросе –
эта штука сделала трюк DateTime temp = DateTime.Now.Date; var bookings = context.Bookings.Include ("BookingItems"). Где (x => x.IsDeleted == false && DateTime.Compare (DbFunctions.TruncateTime (x.BookingDate) .Value, temp) == 0) .ToList(); –