Это мой простой ERD
Для данного schoolyearId я хочу загрузить все школьные классы + связанные ученики + связанные предметы.
var schoolclasses = context.Schoolclasses
.Include(s => s.Pupils)
// How to get here the SubjectPupil + Subject for each pupil?
.Where(s => s.SchoolyearId == schoolyearId);
Единственной особенностью этого ERD является отношение «многие ко многим» с учеником и предметом.
В EF7 я создал для него таблицу-мост, например SubjectPupil.
Как бы вы расширили мой запрос выше или сделали бы это правильно, чтобы получить данные о предмете для каждого ученика в приведенном выше запросе?