我正在考虑将Fluent NHibernate用于我的项目,但是我还没有找到有关FH是否支持NHibernate设置(例如show_sql和prepare_sql)的任何文档。我可以在没有show_sql的情况下度过难关,但是prepare_sql对于确保运行时良好的性能很重要。
谁能告诉我是否可以在Fluent NHibernate中配置这些设置?
最佳答案
是的你可以。
Fluently.Configure()
.Database(ConfigureDatabase())
.Mappings(ConfigureMapping)
.ExposeConfiguration(ModifyConfiguration)
.BuildConfiguration();
现在,在
ModifyConfiguration
方法中,您具有要修改的普通NHibernate
的Configuration
对象private void ModifyConfiguration(Configuration configuration)
{
// set parameters here like this:
configuration.Properties["show_sql"] = "true";
}