【发布时间】:2009-06-09 23:25:01
【问题描述】:
特别是,我想设置current_session_context_class。我知道如何在 hibernate.cfg.xml 中做到这一点,但是使用纯流利的配置是否有可能?
【问题讨论】:
标签: nhibernate fluent-nhibernate
特别是,我想设置current_session_context_class。我知道如何在 hibernate.cfg.xml 中做到这一点,但是使用纯流利的配置是否有可能?
【问题讨论】:
标签: nhibernate fluent-nhibernate
您可以在FluentConfiguration 实例上使用方法ExposeConfiguration 来访问原始NHibernate Configuration 对象。
然后,您将可以访问Properties 属性,并且可以添加current_session_context_class。
这是一个伪代码:
Fluently.Configure()
.Database(SQLiteConfiguration.Standard.InMemory)
.ExposeConfiguration(c =>
{
c.Properties.Add("current_session_context_class",
typeof(YourType).FullName);
})
//.AddMapping, etc.
.BuildSessionFactory();
【讨论】: