我在我的項目中有兩個以上的相關表格。 並需要獲取相關對象。EntityFramework 6.如何獲取相關對象?
這裏是我做過什麼:http://pastebin.com/BbkT8zvd
並試圖獲得這樣的:
using (LocalContext _db = new LocalContext())
{
var list = _db.Document.ToList();
foreach (var item in list)
{
Console.WriteLine(item.Name+ ": ");
foreach (var item2 in item.Comment)
{
Console.WriteLine(item2.CommentText);
}
}
}
它沒有返回與文檔相關評論。
試過懶惰,急切和明確的加載方法。
我應該在我的代碼中更正什麼?
@GertArnold我已經更新了我的答案。 –
在Comment的構造函數中初始化'Document'是解決這個問題的關鍵。它阻止關係修復。另請參閱[本問答](http://stackoverflow.com/q/20757594/861716),我已更新以覆蓋此案例。 –