Simple way to compare Dates in DateTime attribute using Entity Framework 4 and Linq queries

后端 未结 4 1753
情深已故
情深已故 2020-12-17 00:24

I\'m trying to run the following bit of code, but the comparison fails by not handing my the entities I expect it to.

It\'s comparing 06/09/2011 0:00:00

4条回答
  •  伪装坚强ぢ
    2020-12-17 00:51

    You can also use EntityFunctions.TruncateTime() under the namespace System.Data.Objects

    Ex.

    db.Orders.Where(i => EntityFunctions.TruncateTime(i.OrderFinishDate) == EntityFunctions.TruncateTime(dtBillDate) && i.Status == "B")
    

    Works like charm.

提交回复
热议问题