【发布时间】:2011-05-03 13:54:20
【问题描述】:
我有一个相当大的代码库,使用各种不同的 ADO 技术(即一些 EF,在某些情况下直接使用 ADO.Net)。
我想知道是否有任何方法可以全局拦截任何 ADO.Net 调用,以便我可以开始审计信息,例如执行的确切 SQL 语句、花费的时间、返回的结果等。
主要想法是,如果我能做到这一点,我不应该更改任何现有代码,我应该能够拦截/包装 ADO.Net...这可能吗?
编辑
有人建议我查看PostSharp、CciSharp 或Afterthought,但是如何使用其中之一来获得所需的结果?
【问题讨论】:
-
@rockinthesixstring 请不要投票给我,请删除您的评论。我被要求这样做看看(阅读 cmets!) - stackoverflow.com/questions/5870539/…
标签: .net ado.net aop castle dynamic-proxy