我遇到一个问题,其中系统的一部分使用Entity Framework,而另一个库使用Dapper来运行一些现有的数据库工作。
从dapper进行调用时,EF会截获来自Dapper的调用,并且dapper调用失败。
我认为这是因为在EF库中有人实现了一个IDbCommandInterceptor,并且它也在某种程度上拦截了Dapper中使用的常规数据库连接。
谁会知道一种使EF忽略Dapper正在使用的连接,从而将其排除在外的方法。
答案 0 :(得分:1)
我发现发生这种情况的原因是因为ASP.NETZero框架正在实现UnitOfWork模式,该模式拦截了调用。
感谢大家的答复,对最新更新表示抱歉,这几天的工作似乎阻碍了一切。
亲切问候