我想比较Entity Framework 6 LINQ Query中的日期。实体框架中的日期比较Linq查询
var bookings = context.Bookings.Include("BookingItems").Where(x=>x.IsDeleted == false && DateTime.Compare(DbFunctions.TruncateTime(x.BookingDate).Value,DateTime.Now.Date)==0).ToList();
但是它导致异常:
"The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported."
我只是想通过调整部分时间比较日期。
任何建议如何做到这一点?
可以请您给一个如何在查询中引用它的例子 – 2014-10-31 22:31:29
这个事情做了窍门 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 (); – 2014-10-31 22:37:51