2009-06-03 125 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(); 

(取代 「項目」 與項目的導航屬性的名稱)