[英]How to show records from one table based on foreign key value in MVC
我正在尝试创建一个包含参加特定课程的学生列表的视图。 一个学生可以参加一门以上的课程,因此我的数据库中有一张学生(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中与ID相匹配的记录?
应该是lambda:
where(x => x.kursus_kursist_id == id)
这里x
与kursus_kursist
变量的类型相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.