объединение двух лямбда-выражений запроса - PullRequest
0 голосов
/ 25 мая 2018

У меня есть два лямбда-выражения.Подскажите, пожалуйста, как мне объединить их в один?

var dtosToCheck = empDtos.Where(dto => dto.ExceptionIfAny == null 
    || dto.Identity.RollNumber == "").ToList();
    if (dtosToCheck.Any())
     {

     }

Спасибо.

1 Ответ

0 голосов
/ 25 мая 2018

Если оба условия должны быть выполнены (вместе в одно и то же время), Вы должны использовать && для их логического соединения (логическое И ):

var allNumbersEmpty = empDtos
                            .Where(dto => dto.ExceptionIfAny == null
                                   && dto.Identity.RollNumber == "")
                            .ToList();

Вашзапрос с || создаст логический ИЛИ , который будет применяться, если применимо одно или другое условие.

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