如何查看nHibernate生成的SQL?

2023-12-24

如何查看nHibernate生成的SQL? 1.2版


您可以在 app.config/web.config 文件中添加如下内容:

在 configSections 节点中:

<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>

在配置节点中:

<log4net>
  <appender name="NHibernateFileLog" type="log4net.Appender.FileAppender">
    <file value="logs/nhibernate.txt" />
    <appendToFile value="false" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%d{HH:mm:ss.fff} [%t] %-5p %c - %m%n"  />
    </layout>
  </appender>
  <logger name="NHibernate.SQL" additivity="false">
    <level value="DEBUG"/>
    <appender-ref ref="NHibernateFileLog"/>
  </logger>
</log4net>

并且不要忘记打电话

log4net.Config.XmlConfigurator.Configure();

在应用程序启动时,或者放置

[assembly: log4net.Config.XmlConfigurator(Watch=true)]

在 assemblyinfo.cs 中

在配置设置中,将“show_sql”属性设置为 true。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何查看nHibernate生成的SQL? 的相关文章

随机推荐