NullReferenceException в LINQ при использовании Include и SelectMany - PullRequest
0 голосов
/ 28 января 2020

Я получаю исключение NullReferenceException для munis при выполнении этого запроса. Проверка (??) не помогает. Если я закомментирую Мунис, все будет хорошо. Некоторые проекты не имеют муниципалитетов.

var yy = await _context.tblProject
                .Include(i => i.projectType)
                .Include(i => i.municipalities)
                .SelectMany(m => m.submissions
                .Select(p => new
                {
                    projectId = m.id,
                    m.projectNum,
                    m.projectType.projectType,
                    m.projectName,
                    munis = m.municipalities ?? new List<ProjectMunicipality>(),
                    p.submissionNum
                }))
                .ToListAsync();
...