1. 程式人生 > >system.DateTime ToDateTime(System.String)”,因此該方法無法轉換為儲存表示式-解決方法

system.DateTime ToDateTime(System.String)”,因此該方法無法轉換為儲存表示式-解決方法

LINQ to Entities的lambda表示式中如果需要轉換時間及各種時間格式請使用System.Data.Entity的類DbFunctions的各種方法

例如:

IsOverdue = db.Order.Where(p => p.RealRepaymentDate > DbFunctions.AddMinutes(DbFunctions.AddHours(DbFunctions.TruncateTime(p.RepaymentDate), 23),59)).Count() >0,

 這裡是構造一個無限接近24點的日期時間來進行對比(2018-11-08 23:59:00)