Asp.net mvc 3 为什么在使用Unity.Mvc3和UnitOfWork模式时会出现..“不同的ObjectContext对象”错误?
我首先要说的是,我们正在尝试删除DTO层并严格使用实体。原因是,我们尝试了几种不同的映射器,它们都会导致性能问题。如果您有大型数据集和许多复杂对象,这是意料之中的 因此,我们正在使用UnitOfWork模式,并且想知道为什么我们可能会得到这样的结果:两个对象之间的关系无法定义,因为它们附加到不同的ObjectContext对象。错误Unity负责提供正确的UnitOfWork,我们甚至在UoW上添加了一个版本代码,以确保传递的是同一个版本。我们在任何地方都找不到不同的Asp.net mvc 3 为什么在使用Unity.Mvc3和UnitOfWork模式时会出现..“不同的ObjectContext对象”错误?,asp.net-mvc-3,entity-framework,entity-framework-4.1,unity-container,Asp.net Mvc 3,Entity Framework,Entity Framework 4.1,Unity Container,我首先要说的是,我们正在尝试删除DTO层并严格使用实体。原因是,我们尝试了几种不同的映射器,它们都会导致性能问题。如果您有大型数据集和许多复杂对象,这是意料之中的 因此,我们正在使用UnitOfWork模式,并且想知道为什么我们可能会得到这样的结果:两个对象之间的关系无法定义,因为它们附加到不同的ObjectContext对象。错误Unity负责提供正确的UnitOfWork,我们甚至在UoW上添加了一个版本代码,以确保传递的是同一个版本。我们在任何地方都找不到不同的 没有进入我们的代码,有没有
没有进入我们的代码,有没有其他人有过使用Unity.MVC3 DependencyResolver和UoW多次实例化的相同经验?我们正在UoW上使用HierarchyCallifeTimeManager 如果没有容器设置和一些发生异常的使用示例,很难判断哪里出了问题。。。可能问题出在HierarchyCallifeTimeManager上,因为如果您使用子容器,它将为每个子容器创建一个新的UoW实例。@nemesv,我知道不看代码就很难知道,我希望有人可能在使用unity时遇到了这样的问题。未创建任何子容器。我们也检查过了。