2009-06-03 96 views
0

我有一个在我的实体模型映射到2代表它们基本上这个ADO.Net实体框架的关系

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(); 

任务对象然后有一个项目对象,我假设可能包含这个任务相关的项目,但在我的情况下,项目对象始终为空。我不介意我是否可以至少从任务对象获取projectId,但这似乎是隐藏的。

关于我应该如何处理这个问题或我要出错的地方的任何问题?我仍然试图让我的脑袋围绕LINQ和实体框架。

感谢

回答

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

(取代 “项目” 与项目的导航属性的名称)