Если у вас есть два класса (кодовый класс) «Класс» (разрешено ли это имя?) И «Студент».И ваш контекст имеет:
DbSet<Class> Classes {get; set;}
DbSet<Student> Students {get; set;}
, и если в классе у вас есть:
public List<Student> Students {get; set;}
и в ученике:
public Class Class {get; set;}
public int ClassId {get; set;}
, тогда у вас есть 2 варианта:
1) Получить класс со всеми студентами.
var targetId = 17; //Id of class that we looking for put here.
var classWithStudents = context.Classes.Include(t => t.Students).FirstOrDefault(t => t.Id == targetId);
2) Получить только студентов этого класса
var targetId = 17; //Id of class that we looking for put here.
var students = context.Students.Where(t => t.ClassId == targetId).ToList();