您好,我想知道是否可以通过 app.config 文件对 SQLConnection 进行跟踪/诊断,就像您需要跟踪支持时使用 WCF 一样(如下所示)?
<system.diagnostics>
<switches>
<add name="DataMessagesSwitch" value="0" />
<add name="TraceLevelSwitch" value="0" />
</switches>
</system.diagnostics>
我正在尝试拦截并记录来自应用程序内的 SQL 请求(无需通过 SQLConnection 创建 IDBConnection 填充程序来捕获执行时的请求)
有什么想法吗?
最佳答案
微软建议的标准方法确实很复杂,而且设计很糟糕。这是解决方法:Data Access Tracing in .NET (Universal approach) 。这个想法是通过跟踪器封装(代理)所有 Db 访问服务(DbConnection、DbCommand...)。这适用于任何 DbConnection 提供程序以及 Entity Framework 。
关于.net - System.Data.SQLConnection 的跟踪和诊断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1419772/