我们在我自己的项目中使用了Entity Framework Core 2.1和Castle Windsor Interceptor with UoW模式来管理事务,在我们的项目中,我们在查询上下文中分离了命令和查询dbcontext,我们忽略了该对象的事务拦截器,而在命令dbcontext上我们注册了拦截器,在业务服务层中,我们在业务服务上注册事务拦截器,并注入两个上下文来处理业务逻辑,但有时会在查询上下文上抛出异常:
已经有与此命令关联的打开的DataReader, 必须先关闭。
我们不允许在连接字符串中使用MARS。如何解决此问题。
谢谢。