如何记录生成的sql查询(没有mysql探查器)?
我使用的是Simple.Data.Mysql
这里有几个选项。您可以像这样设置一个跟踪侦听器,然后是的,它将显示在VS输出窗口中。
<configuration>
<system.diagnostics>
<switches>
<add name="Simple.Data" value="Info" />
</switches>
</system.diagnostics>
</configuration>
或者,您也可以查看Simple.Data.Sample中的ExampleRunner和ExampleTestListener类,以获取在代码中设置它的示例。
默认情况下,所有生成的SQL语句(加上参数值)都会写入Trace,因此您只需连接一个Listener。
对于较新版本的SimpleData,要附加到Trace,请使用:
SimpleDataTraceSources.TraceSource.Listeners.Add(_myTraceListener);