LinqToEntities не получает дочерние объекты сущности - PullRequest
2 голосов
/ 05 ноября 2008

Я пробую Linq в первый раз, и мне было немного трудно получить дочерние объекты сущности. У меня есть таблица курса, которая имеет отношение один ко многим с таблицей отдела (т. Е. Один отдел может иметь один или несколько курсов).

Когда я выбираю конкретный отдел, я хочу связать курсы, относящиеся к этому конкретному отделу, с сеткой, однако переменная 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();

1 Ответ

2 голосов
/ 05 ноября 2008

schoolcontext.Department.Include ( "Курс"). Во-первых ...

РЕДАКТИРОВАТЬ: приведенный выше быстрый ответ ... подробности здесь , если вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...