我有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。我不介意,如果我至少可以从任务对象获取projectId,但这似乎是隐藏的。
关于我应该如何处理这个或者我哪里出错的任何要点?我仍然试图了解linq和实体框架。
由于
答案 0 :(得分:0)
Tasks task = (from t in db.Tasks.Include("Project") where t.TaskId == id select t).FirstOrDefault();
(将“Project”替换为Project导航属性的名称)