Проверка на нулевые объекты в EF - PullRequest
2 голосов
/ 09 октября 2019

У меня есть такое утверждение:

AssignedCas AssignedCase in caseList.GroupBy(o => o.CaseBatch.CaseBatchName)
                                    .Select(g => g.First()).ToList()

Но в момент времени o.CaseBatch.CaseBatchName может быть null, и в этом случае приведенное выше утверждение не будет выполнено.

Есть лиспособ в приведенном выше утверждении, чтобы проверить, если CaseBatchName не является нулевым, и только затем включить его.

1 Ответ

2 голосов
/ 09 октября 2019

Вы, вероятно, должны просто добавить условие where в свой Linq. Просто так:

AssignedCas AssignedCase in caseList.Where(o => o.CaseBatch.CaseBatchName != null)
                                    .GroupBy(o => o.CaseBatch.CaseBatchName)
                                    .Select(g => g.First()).ToList()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...