使用Dapper库运行查询时EF拦截调用

时间:2018-11-07 15:17:53

标签: c# entity-framework dapper

我遇到一个问题,其中系统的一部分使用Entity Framework,而另一个库使用Dapper来运行一些现有的数据库工作。

从dapper进行调用时,EF会截获来自Dapper的调用,并且dapper调用失败。

我认为这是因为在EF库中有人实现了一个IDbCommandInterceptor,并且它也在某种程度上拦截了Dapper中使用的常规数据库连接。

谁会知道一种使EF忽略Dapper正在使用的连接,从而将其排除在外的方法。

1 个答案:

答案 0 :(得分:1)

我发现发生这种情况的原因是因为ASP.NETZero框架正在实现UnitOfWork模式,该模式拦截了调用。

感谢大家的答复,对最新更新表示抱歉,这几天的工作似乎阻碍了一切。

亲切问候