2008-11-05 95 views
2

我第一次嘗試Linq,並有點難以檢索實體的子對象。我有一個與部門表有一對多關係的課程表(即一個部門可以有一個或多個課程)。LinqToEntities不檢索實體的子對象

當我選擇特定部門時,我想將與該特定部門相關的課程綁定到gridview,但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(); 

回答

2

schoolcontext.Department.Include( 「課程」)第一...

編輯:上面是快速的答案...如果你想他們更多的細節here