【发布时间】:2019-01-29 21:26:04
【问题描述】:
我正在尝试创建一个包含参加特定课程的学生列表的视图。一个学生可以参加多个课程,所以我的数据库中有一个学生(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 匹配的记录?
【问题讨论】:
标签: c# asp.net-mvc linq