当我提交我的事务时,我对nhibernate应用程序中的控制台中没有显示更新语句感到有些恼火。
我在配置文件中使用show_sql = true。据我所知,所有的select语句都显示出来。当我不使用交易时,更新也会显示。
之前有没有人发生过这种情况?我该如何解决?
谢谢!
答案 0 :(得分:5)
答案在NHibernate not showing Update queries with ShowSql enabled
只需使用此配置:
<property name="adonet.batch_size">0</property>
答案 1 :(得分:1)
使用Fluent NHibernate,
Fluently.Configure().Database(MsSqlConfiguration
.MsSql2012
.ConnectionString(MsSqlDbConnectionString);
.ShowSql()
.AdoNetBatchSize(0) // <== to show UPDATE statements
// etc.
);