如何编写linq查询以检查DateOfBirth是否在给定日期之间。
答案 0 :(得分:0)
var IsBetween = (from p in People
where p.DateOfBirth.HasValue
&& lowDate <= p.DateOfBirth.Value
&& p.DateOfBirth.Value <= highDate
select true).FirstOrDefault();
- 或 -
var IsBetween =
People.Where(p => p.DateOfBirth.HasValue)
.Select(p => p.DateOfBirth.Value)
.Any(date => lowDate <= date && date <= highDate);
您希望搜索仅限于一个人吗?