Есть ли способ получить доступ к полному запросу SQL, включая значения, внутри моего кода?
Я могу регистрировать запросы SQL, используя log4net:
<logger name="NHibernate.SQL" additivity="false">
<level value="ALL"/>
<appender-ref ref="NHibernateSQLFileLog"/>
</logger>
Однако я хотел бы найти способ также регистрировать запросы SQL из кода. Таким образом, я запишу определенный SQL-запрос, который вызывает исключение в моем операторе try / catch.
Прямо сейчас мне нужно провести анализ данных SQLFileLog, чтобы найти запрос, который вызвал исключение, когда возникает исключение, и оно неэффективно.