Я пытаюсь создать представление, содержащее список студентов, посещающих определенный курс.Студент может посещать более одного курса, поэтому в моей базе данных есть таблица студентов (kursist) и таблица course_student (kursus_kursist).Таблица course_student имеет идентификатор student_id, установленный в качестве внешнего ключа, ссылающегося на student.student_id.
Контроллер:
// GET: hold/protokol
public ActionResult Protokol(int? id)
{
var kursus_kursist = db.kursus_kursist.Include(k => k.kurser).Include(k => k.kursister);
return View(kursus_kursist.ToList());
}
Я пытался выполнить:
// GET: hold/protokol
public ActionResult Protokol(int? id)
{
var kursus_kursist = db.kursus_kursist.where(kursus_kursist.kursus_kursist_id = id).Include(k => k.kurser).Include(k => k.kursister);
return View(kursus_kursist.ToList());
}
Но яполучить «не могу использовать локальную переменную« kursus_kursist »до того, как она будет назначена», что я понимаю, но как мне отфильтровать результаты, чтобы они включали только записи из k.kursister, которые соответствуют идентификатору?