Linq to sql 可为空的datetime字段的Linq查询

Linq to sql 可为空的datetime字段的Linq查询,linq-to-sql,Linq To Sql,如何编写linq查询以检查DateOfBirth是否在给定日期之间 var IsBetween=(来自人群中的p var IsBetween = (from p in People where p.DateOfBirth.HasValue && lowDate <= p.DateOfBirth.Value && p.Date

如何编写linq查询以检查DateOfBirth是否在给定日期之间

var IsBetween=(来自人群中的p
 var IsBetween = (from p in People
                   where p.DateOfBirth.HasValue 
                       && lowDate <= p.DateOfBirth.Value 
                       && p.DateOfBirth.Value <= highDate
                   select true).FirstOrDefault();
其中p.DateOfBirth.HasValue &&lowDate p.DateOfBirth.Value)
.Any(date=>lowDate您是否有当前不起作用的内容?是否愿意分享?我对您的问题投了否决票。您需要提供更详细的问题,并提供更多信息。请帮助我们帮助您。
 var IsBetween = 
        People.Where(p => p.DateOfBirth.HasValue)
              .Select(p => p.DateOfBirth.Value)
              .Any(date => lowDate <= date && date <= highDate);