Я получаю исключение 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();