Entity Framework 4是否不支持模型优先实体的属性自动延迟加载?

时间:2010-05-18 00:13:47

标签: entity-framework lazy-loading entity-framework-4

我发现所有关于延迟加载的引用都说它是可能的,但它们都提到了POCO,就是这样。我正在使用EF4和模型优先方法。在我的模型图中,我有一个Project表和一个UserObject表,它们之间有1对多的关系。但是,在代码中,当我有一个有效的UserObject并尝试让项目执行时:Project prj = userobj.Project。不幸的是,这不起作用,因为它声称UserObject.Project为null。

在调用.Project之前,似乎必须通过调用UserObject.ProjectReference.Load()显式加载Project对象。当我访问.Project属性时,有没有办法自动发生?

1 个答案:

答案 0 :(得分:1)

这应该可以正常工作。右键单击EDMX,单击“属性”,检查是否为EDMX设置了Lazy loading enabled