Linq-запрос для пустого поля даты и времени - PullRequest
0 голосов
/ 31 августа 2010

Как мне написать запрос linq, чтобы проверить, что DateOfBirth находится между заданной датой.

1 Ответ

0 голосов
/ 31 августа 2010
 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);

Хотите, чтобы поиск ограничивался только одним человеком?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...