我发现所有关于延迟加载的引用都说它是可能的,但它们都提到了POCO,就是这样。我正在使用EF4和模型优先方法。在我的模型图中,我有一个Project表和一个UserObject表,它们之间有1对多的关系。但是,在代码中,当我有一个有效的UserObject并尝试让项目执行时:Project prj = userobj.Project
。不幸的是,这不起作用,因为它声称UserObject.Project为null。
在调用.Project之前,似乎必须通过调用UserObject.ProjectReference.Load()显式加载Project对象。当我访问.Project属性时,有没有办法自动发生?
答案 0 :(得分:1)
这应该可以正常工作。右键单击EDMX,单击“属性”,检查是否为EDMX设置了Lazy loading enabled
。