8

如何记录生成的 sql 查询(没有 mysql profiler)?

我正在使用 Simple.Data.Mysql

4

3 回答 3

13

你在这里有几个选择。您可以像这样设置跟踪侦听器,然后是的,它将显示在 VS 输出窗口中。

<configuration>
   <system.diagnostics>
      <switches>
         <add name="Simple.Data" value="Info" />
      </switches>
   </system.diagnostics>
</configuration>

或者您也可以查看Simple.Data.Sample中的 ExampleRunner和ExampleTestListener类,以获取在代码中进行设置的示例。

于 2012-10-16T13:22:46.087 回答
3

默认情况下,所有生成的 SQL 语句(加上参数值)都写入 Trace,因此您只需连接一个 Listener。

于 2012-02-27T13:20:50.997 回答
0

对于较新版本的 SimpleData,要附加到 Trace,请使用:

SimpleDataTraceSources.TraceSource.Listeners.Add(_myTraceListener);
于 2018-10-19T08:41:24.483 回答