2010-05-29 56 views
1

我有一個類用戶和一個類歷史。歷史有'用戶'屬性,用戶有'歷史'屬性。所以有一個數據庫關係。ASP.NET MVC - 無法訪問數據庫關係中的父類(LINQ TO SQL)

但是當我創建一個新的用戶歷史記錄類並設置UserID屬性時,我無法訪問'用戶'屬性。

var history = new History { UserID = 1 }; 
// history.User = null ??? 

如何獲取用戶?

回答

3

我認爲你需要創建一個新的User,然後設置UserID屬性:

var history = new History(); 

history.User = new User { UserID = 1 }; 
+1

+1我自己的模型類會以這種方式工作。設置關係鍵(UserId)不會加載相關對象(用戶)。獲取完整的用戶對象將是數據訪問操作,並且不支持該模型。 – 2010-05-29 21:25:41

+0

謝謝!現在效果很好。 – Alex 2010-05-29 21:38:57