是否可以从Lambda表达式中的DateTime中删除秒?

时间:2018-08-10 09:13:18

标签: c# linq lambda

我有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)'”

预先感谢

0 个答案:

没有答案