System.Data.SQLConnection的跟踪和诊断

时间:2009-09-14 05:12:00

标签: .net sql debugging

您好我想知道是否有允许通过app.config文件对SQLConnection进行跟踪/诊断,就像您在需要跟踪支持时使用WCF一样(如下所示)?

<system.diagnostics>
   <switches>
      <add name="DataMessagesSwitch" value="0" />
      <add name="TraceLevelSwitch" value="0" />
   </switches>
</system.diagnostics>

我正在尝试拦截并记录我的应用程序中的SQL请求(无需在SQLConnection上创建IDBConnection填充程序以捕获执行时的请求)

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

微软建议的标准方法非常复杂且设计不佳。以下是解决方法:Data Access Tracing in .NET (Universal approach)。这个想法是由跟踪器封装(代理)所有Db访问服务(DbConnection,DbCommand,...)。这适用于任何DbConnection提供程序和Entity Framework。