如何记录生成的 sql 查询(没有 mysql profiler)?
我正在使用 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);