我正在使用nhibernate 3.2,我不知道默认情况下show_sql是打开还是关闭,但我决定在我的配置中将其关闭。
我不知道如何关闭show_sql,但我的配置文件中有2行。它们是一样的吗?
db.LogFormattedSql = false;
db.LogSqlInConsole = false;
public static Configuration Initialize()
{
var configuration = new Configuration();
configuration
.Proxy(p => p.ProxyFactoryFactory<DefaultProxyFactoryFactory>())
.DataBaseIntegration(db =>
{
db.ConnectionStringName = "test";
db.Dialect<MySQLDialect>();
db.KeywordsAutoImport = Hbm2DDLKeyWords.AutoQuote;
db.LogFormattedSql = false;
db.LogSqlInConsole = false;
})
.AddAssembly(typeof(User).Assembly)
.CurrentSessionContext<LazySessionContext>();
var mapper = new ConventionModelMapper();
mapper.WithConventions(configuration);
return configuration;
}
答案 0 :(得分:3)
LogSqlInConsole
启用或禁用SQL控制台日志记录。
LogFormattedSql
启用或禁用该SQL的格式。