我第一次尝试 Linq 并且在检索实体的子对象时遇到了一些困难。我有一个与部门表有一对多关系的课程表(即一个部门可以有一门或多门课程)。
当我选择特定部门时,我想将与该特定部门相关的课程绑定到网格视图,但是 coursecount 变量总是返回零,即使有许多与该特定部门相关的课程。除课程对象外,部门对象似乎已正确填充。
我错过了一些明显的东西吗?
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();