IQueryable с нулевым значением - PullRequest
0 голосов
/ 19 декабря 2018

Как я могу обрабатывать нулевые значения в некоторых полях при заполнении таблицы IQueryable из БД?PetIDTag может иметь значения NULL.

IQueryable<PetTable> petIQ= from s in _context.PetT select s;
    if (!String.IsNullOrEmpty(searchString))
        {
            petIQ = _context.PetT
                .Where(x => x.PetName.ToString() == searchString)
                    .Select(s => new PetTable
                        {
                             PetName = s.PetName,
                             PetAddress = s.PetAddress,
                             PetIDTag = s.PetIDTag.Where(x => s.PetIDTag != null)
                        });
        } 

1 Ответ

0 голосов
/ 19 декабря 2018

Вызов .Where() для одного значения не имеет смысла.

Если вы хотите отфильтровать весь запрос, добавьте его к запросу Where().

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