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

Entity framework 实体框架4是否不支持模型优先实体的属性自动延迟加载?,entity-framework,lazy-loading,entity-framework-4,Entity Framework,Lazy Loading,Entity Framework 4,我找到的所有关于延迟加载的引用都说这是可能的,但它们都提到了POCO,仅此而已。我使用EF4和模型优先的方法。在我的模型图中,我有一个Project表和一个UserObject表,它们之间有一对多的关系。但是,在代码中,当我有一个有效的UserObject并试图让项目执行时:project prj=userobj.project。不幸的是,这不起作用,因为它声明UserObject.Project为null 似乎我必须在调用.Project之前通过调用UserObject.ProjectRefe

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


似乎我必须在调用.Project之前通过调用UserObject.ProjectReference.load()显式加载项目对象。当我访问.Project属性时,有没有办法自动执行此操作?

这应该可以正常工作。在EDMX上单击鼠标右键,单击“属性”,检查是否为EDMX设置了启用延迟加载的

我在EDMX中的任何属性中都没有看到延迟加载选项。显然,我的域模型项目是为.NET3.5设置的。将其设置为4.0将启用此选项!