Fluent NHibernate 中的 NHibernate 配置属性

发布于 2024-11-18 15:35:46 字数 199 浏览 3 评论 0原文

我正在考虑在我的项目中使用 Fluent NHibernate,但我还没有找到任何关于 FH 是否支持 NHibernate 设置(例如 show_sql 和prepare_sql)的文档。我可以在紧要关头没有 show_sql 生活,但prepare_sql对于确保运行时良好的性能很重要。

谁能告诉我是否可以在 Fluent NHibernate 中配置这些设置?

I am considering using Fluent NHibernate for my project and I haven't found any documentation on whether FH supports NHibernate settings such as show_sql and prepare_sql. I could live without show_sql in a pinch, but prepare_sql is important for ensuring good performance at run time.

Can anyone tell me if it's possible to configure these settings in Fluent NHibernate?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

三生一梦 2024-11-25 15:35:46

是的,你可以。

Fluently.Configure()
    .Database(ConfigureDatabase())
    .Mappings(ConfigureMapping)
    .ExposeConfiguration(ModifyConfiguration)
    .BuildConfiguration();

现在,在 ModifyConfiguration 方法中,您可以修改普通的 NHibernateConfiguration 对象

private void ModifyConfiguration(Configuration configuration)
{
    // set parameters here like this:
    configuration.Properties["show_sql"] = "true";
}

Yes, you can.

Fluently.Configure()
    .Database(ConfigureDatabase())
    .Mappings(ConfigureMapping)
    .ExposeConfiguration(ModifyConfiguration)
    .BuildConfiguration();

And now in ModifyConfiguration method you have plain NHibernate's Configuration object to modify

private void ModifyConfiguration(Configuration configuration)
{
    // set parameters here like this:
    configuration.Properties["show_sql"] = "true";
}
尘曦 2024-11-25 15:35:46

一些设置是通过 Fluent API 公开的。

请参阅此处的示例:数据库配置

任何特定流利调用不支持的内容都可以通过操作本机 NHibernate.Cfg.Configuration 对象。无论哪种方式,您都可以在代码中完成使用配置文件可以完成的所有操作。

Some of the settings are exposed through the fluent API.

See here for examples: Database Configuration

Anything that isn't supported through specific fluent calls can be set by manipulating the native NHibernate.Cfg.Configuration object. Either way you can do everything in code that you can with the configuration file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文