我在我的项目中有两个以上的相关表格。 并需要获取相关对象。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),我已更新以覆盖此案例。 –