Как показать записи из одной таблицы на основе значения внешнего ключа в MVC - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь создать представление, содержащее список студентов, посещающих определенный курс.Студент может посещать более одного курса, поэтому в моей базе данных есть таблица студентов (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, которые соответствуют идентификатору?

1 Ответ

0 голосов
/ 29 января 2019

Предполагается, что это лямбда:

where(x => x.kursus_kursist_id == id)

здесь x того же типа, что и переменная kursus_kursist.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...