1. 程式人生 > >在 EF 中只對 日期(不包括時間)進行比較的方法

在 EF 中只對 日期(不包括時間)進行比較的方法

根據 EF 的版本不同有兩種不同的實現方式:

EF < 6.0 時使用 EntityFunctions.TruncateTime,
EF >= 6.0 時使用 DbFunctions.TruncateTime。

範例:

var list = db.Cars.Where(c=> DbFunctions.TruncateTime(c.CreatedDate) > DbFunctions.TruncateTime(DateTime.UtcNow));

 

參考資料

https://stackoverflow.com/a/36414407