2010-05-18 73 views
0

,我觉得对于延迟加载的所有文献说,这是可能的,但他们都提到波苏斯,就是这样。我正在使用EF4和模型优先方法。在我的模型图中,我有一个Project表和一个UserObject表,它们之间有1对多的关系。然而,在代码中,当我有一个有效的UserObject和我试图获得该项目的表演:Project prj = userobj.Project。不幸的是,这不起作用,因为它声称UserObject.Project为空。确实实体框架4不支持自动属性延迟加载的模型的第一实体?

好像我有通过呼叫UserObject.ProjectReference.Load明确加载的项目对象()调用。项目之前。有没有办法让我在访问.Project属性时自动发生?

回答

1

这应该只是罚款。右键单击EDMX,单击“属性”,检查EDMX是否设置了Lazy loading enabled

+0

我看不出有任何发现它在EDMX – KallDrexx 2010-05-18 00:25:31

+0

属性的延迟加载选项。显然,我的域模型项目是为.net 3.5设置的。将其设置为4.0启用了此选项! – KallDrexx 2010-05-18 01:06:14