今天在写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();

改成上面应该是没有问题的.

赞(0) 踩(0)

与本文相关的软件

发表我的评论

最新评论

  1. 暂无评论