我有2个具有秒的DateTime值,我将它们与其他2个DateTimes进行了比较,这些值没有秒,这就是为什么我从未获得想要的结果的原因。是否可以从Lambda表达式内的DateTimes中删除秒
ListData = _UnitOfWork.Data.Query(x =>
x.DateTimeWithSeconds1 >= DateTimeWithoutSeconds1 && x.DateTimeWithSeconds2 <= DateTimeWithoutSeconds2).ToList();
那是我的代码,现在不起作用
ListData = _UnitOfWork.Data.Query(x =>
x.DateTimeWithSeconds1.AddSeconds(-x.DateTimeWithSeconds1.Seconds) >= DateTimeWithoutSeconds1 && x.DateTimeWithSeconds2.AddSeconds(-x.DateTimeWithSeconds2.Seconds) <= DateTimeWithoutSeconds2).ToList();
那是我尝试过的方法,但是我遇到一个异常,说“ LINQ to Entities无法识别方法'System.DateTime AddSeconds(Double)'”
预先感谢