我們有一個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