Как записать сгенерированные SQL-запросы из Simple.Data ORM для .NET - PullRequest
8 голосов
/ 15 февраля 2012

Как протоколировать сгенерированные sql запросы (без mysql profiler)?

Я использую Simple.Data.Mysql

Ответы [ 3 ]

13 голосов
/ 16 октября 2012

У вас есть несколько вариантов здесь.Вы можете настроить прослушиватель трассировки таким образом, и тогда да, он будет отображаться в окне вывода VS.

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

Или вы также можете взглянуть на ExampleRunner и ExampleTestListener классы в Simple.Data.Sample для примера настройки его в коде.

3 голосов
/ 27 февраля 2012

Все сгенерированные операторы SQL (плюс значения параметров) по умолчанию записываются в Trace, так что вы можете просто подключить Listener.

0 голосов
/ 19 октября 2018

Для новых версий SimpleData, для присоединения к Trace используйте:

SimpleDataTraceSources.TraceSource.Listeners.Add(_myTraceListener);
...