这是一个很长的镜头,但每次在我的应用程序中创建SqlConnection
时,有没有办法让我的一些代码运行?我无法想到在连接创建时触发的Ado.net事件,但我可能错过了一个。
(否则我将不得不将其添加到数据访问层中的少量代码路径中,并希望将其添加到任何新创建的代码路径中。)
答案 0 :(得分:2)
可能你有一个连接工厂,你的所有请求都路由到这段代码,所以你可以在这里添加代码,或者覆盖SqlConnection构造函数并隐藏默认构造函数。
答案 1 :(得分:0)
StateChange
类上有一个SqlConnection
事件可以挂钩,以便在状态发生变化时(从closed
到open
或返回)收到通知。< / p>
查看relevant MSDN docs了解详情。