nhibernate 3.2如何关闭show_sql

时间:2012-03-30 15:47:02

标签: nhibernate

我正在使用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;
    }

1 个答案:

答案 0 :(得分:3)

LogSqlInConsole启用或禁用SQL控制台日志记录。

LogFormattedSql启用或禁用该SQL的格式