Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.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# 服务:无法定义两个对象之间的关系,因为它们附加到不同的ObjectContext对象_C#_.net_Entity Framework_Linq - Fatal编程技术网

C# 服务:无法定义两个对象之间的关系,因为它们附加到不同的ObjectContext对象

C# 服务:无法定义两个对象之间的关系,因为它们附加到不同的ObjectContext对象,c#,.net,entity-framework,linq,C#,.net,Entity Framework,Linq,我得到了上面的错误。我已附上代码。每当我调用else部分中的服务时,我都无法_creditMISMOErrorRepository.AddRange(errList),抛出此错误。请帮忙,谢谢 无法定义这两个对象之间的关系,因为它们连接到不同的ObjectContext对象autofac配置的外观。特别是xRepository和UnitOfWork类的注册以及它们使用的相应ef上下文。我刚才提到autofac是为了解决问题冲突。这是什么意思?我不知道autofac配置您是如何配置autofac的

我得到了上面的错误。我已附上代码。每当我调用else部分中的服务时,我都无法_creditMISMOErrorRepository.AddRange(errList),抛出此错误。请帮忙,谢谢


无法定义这两个对象之间的关系,因为它们连接到不同的ObjectContext对象

autofac配置的外观。特别是xRepository和UnitOfWork类的注册以及它们使用的相应ef上下文。我刚才提到autofac是为了解决问题冲突。这是什么意思?我不知道autofac配置您是如何配置autofac的?注册存储库和uow时,您使用的生活方式/寿命设置是什么。如果它们是“暂时的”,您可能每次都在创建一个新的dbcontext实例,这将导致此错误,因为每个repo都获得自己的dbcontext实例。您需要使用工厂方法,或者可能将dbcontext的生活方式更改为“每个web请求”,以便每个请求只创建一个上下文。