【发布时间】:2010-09-08 08:56:52
【问题描述】:
我们有一个具有 DateTime 属性 DateDestroyed 的实体。查询需要返回此值介于可为空的 DateTimes startDate 和 endDate 之间的结果。
我的 where 子句是:
.Where(x => startDate.HasValue ? startDate <= x.DateDestroyed : true)
.Where(x => endDate.HasValue ? x.DateDestroyed <= endDate : true);
查询始终不返回任何结果。我很确定我没有正确编写此查询,但不知道应该如何编写或为什么它不起作用?
【问题讨论】:
-
你是否只使用其中一个 where 得到结果?
-
你是在查询组成后更改
startDate或endDate的值吗? -
这些答案对您有帮助吗?似乎有一个开车通过的downvoter。
标签: linq linq-to-objects