是否有一种方法可以在我的代码中访问完整的SQL查询,包括值?
我可以使用log4net来记录SQL查询:
<logger name="NHibernate.SQL" additivity="false">
<level value="ALL"/>
<appender-ref ref="NHibernateSQLFileLog"/>
</logger>
然而,我想找到一种方法来从代码中记录SQL查询。这样,我将记录在try / catch语句中引发异常的特定SQL查询。
现在,当异常发生时,我必须对SQLFileLog进行数据挖掘,以查找导致异常的查询,这并不高效。