我们有一个DateTime属性为DateDestroyed
的实体。查询需要返回结果,其中此值介于可空日期时间startDate
和endDate
之间。为什么这个LINQ Where子句不返回结果?
的WHERE子句我有【
.Where(x => startDate.HasValue ? startDate <= x.DateDestroyed : true)
.Where(x => endDate.HasValue ? x.DateDestroyed <= endDate : true);
查询总是返回任何结果。我很确定我没有正确编写这个查询,但不知道应该如何编写或为什么它不工作?
DO您仅使用的一个得到的结果哪里? – jjnguy 2010-09-03 04:11:33
您是否在查询组成后更改'startDate'或'endDate'的值? – 2010-09-03 04:16:49
做任何这些答案帮助你?看起来有一个驱动器downvoter。 – 2010-09-03 22:36:34