今天在写lambda的时候提示错误,lambda The specified type member 'Date' is not supported in LINQ to Entities,也就是LINQ to Entities 异常中不支持指定的类型成员'Date',lambda语句中一般不支持对象的附带属性
比如下面这个语句
var orders = db.Bookings.Where(n => n.bookingTime >= DateTime.Now.Date ).ToList();
直接写DateTime.Now是没有问题,但要是用到附带属性Date就报错了.如要用到附带属性,一般要写在语句外面,如下:
var dt = DateTime.Now.Date;
var orders = db.Bookings.Where(n => n.bookingTime >= dt).ToList();
改成上面应该是没有问题的.
以上就是【lambda The specified type member 'Date' is not supported in LINQ to Entities】的全部内容了,欢迎留言评论进行交流!