【发布时间】:2013-10-19 19:25:28
【问题描述】:
我有一个同时使用 Entity Framework 和 Dapper 的应用程序。我想提供一个自定义记录器来注销通过 ado.net 连接发出的任何 sql。这样做的最佳方法是什么?
或者,如果不容易做到,具体有哪些困难?
【问题讨论】:
-
您使用的是哪个版本的实体框架?根据时间尺度和升级路径的难易程度,Entity Framework 6 确实支持 DbCommand 拦截:entityframework.codeplex.com/wikipage?title=Interception
-
@dannykay1710 哦,太棒了。由于某种原因,这个项目被锁定在 EF4 中,没有人能够向我解释清楚,但我也将在一周内关闭它,所以我可以在下一个项目中使用它。
标签: c# entity-framework logging ado.net dapper