2

私は初めて Linq を試していますが、エンティティの子オブジェクトを取得するのに少し苦労しています。部門テーブルと 1 対多の関係を持つコース テーブルがあります (つまり、1 つの部門が 1 つまたは複数のコースを持つことができます)。

特定の部門を選択すると、その特定の部門に関連するコースをグリッドビューにバインドしたいのですが、その特定の部門に関連する多くのコースがある場合でも、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();
4

1 に答える 1

2

schoolcontext.Department.Include("コース").まず...

編集:上記は簡単な答えです...必要に応じて詳細がここにあります。

于 2008-11-05T16:50:01.620 に答える