ADO.Net Entity Framework Отношения - PullRequest
0 голосов
/ 03 июня 2009

У меня есть 2 таблицы, которые отображаются в моей модели сущности, которые в основном это

Tasks
(
   TaskId
   TaskName
   Description
   ProjectId (Foreign Key)
)

Projects
(
   ProjectId
   ProjectName
)

Я получаю свою задачу, используя Linq для сущностей, подобных этой

Tasks task = (from t in db.Tasks where t.TaskId == id select t).FirstOrDefault();

В этом случае объект задачи имеет объект Projects, который, как я полагаю, может содержать проект, с которым связана эта задача, но в моем случае объект Projects всегда имеет значение null. Я не возражал бы, если бы я мог хотя бы получить идентификатор проекта из объекта задач, но это, кажется, скрыто.

Есть ли какие-либо вопросы о том, как я должен справиться с этим или где я иду не так? Я все еще пытаюсь обернуть голову linq и структурой сущности.

Спасибо

1 Ответ

0 голосов
/ 03 июня 2009
Tasks task = (from t in db.Tasks.Include("Project") where t.TaskId == id select t).FirstOrDefault();

(заменить «Проект» на имя свойства навигации проекта)

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