Если все, что вы хотите сделать, это пройти все курсы, которые посещает студент, есть несколько способов go об этом. Я предполагаю, что у вас есть запись DbSet<StudentCourse> StudentCourses
в контексте вашей базы данных. Вы можете просто позвонить context.StudentCourses.Include(x => x.Student).Where(entry => entry.CourseId == theIdYouWant).Select(entry => entry.Student)
.
Обратите внимание на .Include()
, который говорит Entity Framework, что «соедините» таблицу ученика с таблицей StudentCourse, чтобы вы получили реальные сущности студента, а не только идентификаторы (если вы оставив включенным, очень вероятно, что свойство студента будет просто установлено на ноль)