我第一次尝试使用Linq并且在检索实体的子对象时遇到了一些困难。我有一个课程表,与部门表有一对多的关系(即一个部门可以有一个或多个课程)。
当我选择特定部门时,我想将与该特定部门相关的课程绑定到gridview,但是,即使有许多与该特定部门相关的课程,coursecount变量也始终返回零。除了课程对象之外,dept对象似乎正确填充。
我错过了一些明显的东西吗?
int deptid = Convert.ToInt32(cboDepartmentList.SelectedValue);
Department dept = schoolcontext.Department.First(p=> p.DepartmentID == deptid);
int coursecourse = dept.Course.Count;
gvCourse.DataSource = dept.Course;
gvCourse.AutoGenerateColumns = true;
gvCourse.DataBind();