Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 附加实体的延迟加载问题_C# 4.0_Entity Framework 5 - Fatal编程技术网

C# 4.0 附加实体的延迟加载问题

C# 4.0 附加实体的延迟加载问题,c#-4.0,entity-framework-5,C# 4.0,Entity Framework 5,我已经将DAL代码库从ObjectContext(EF4)更改为DbContext(EF5)。 我的问题是,当我将一个实体附加到DbSet并访问一个导航属性时,我得到的是null而不是一个对象,但是在我的旧代码(ObjectContext案例)中,它返回的是我的对象而不是null 我可以通过显式加载来解决这个问题,但找到所有使用附加实体的导航属性的代码是非常痛苦的 有明确的解决办法吗 感谢您以前是如何创建实体实例的,以及如何使用新代码创建实体实例的?@LadislavMrnka它是由对象数据源在

我已经将DAL代码库从ObjectContext(EF4)更改为DbContext(EF5)。 我的问题是,当我将一个实体附加到DbSet并访问一个导航属性时,我得到的是null而不是一个对象,但是在我的旧代码(ObjectContext案例)中,它返回的是我的对象而不是null

我可以通过显式加载来解决这个问题,但找到所有使用附加实体的导航属性的代码是非常痛苦的

有明确的解决办法吗


感谢

您以前是如何创建实体实例的,以及如何使用新代码创建实体实例的?@LadislavMrnka它是由对象数据源在旧代码和我的新代码中创建的。我正在使用数据绑定,对象数据源创建实体对象并将其传递给我的BLL。