使用fluent nhibernate时如何设置配置属性?
特别是,我想设置使用fluent nhibernate时如何设置配置属性?,nhibernate,fluent-nhibernate,Nhibernate,Fluent Nhibernate,特别是,我想设置当前会话\u上下文\u类。我知道如何在hibernate.cfg.xml中实现这一点,但使用纯fluent配置是否可能?您可以在FluentConfiguration实例上使用ExposeConfiguration方法来访问原始的NHibernate配置对象 然后,您将可以访问属性属性,并且可以添加当前会话上下文类一个 以下是伪代码的示例: Fluently.Configure() .Database(SQLiteConfiguration.Standard.InMemor
当前会话\u上下文\u类
。我知道如何在hibernate.cfg.xml中实现这一点,但使用纯fluent配置是否可能?您可以在FluentConfiguration
实例上使用ExposeConfiguration
方法来访问原始的NHibernate配置
对象
然后,您将可以访问属性
属性,并且可以添加当前会话上下文类
一个
以下是伪代码的示例:
Fluently.Configure()
.Database(SQLiteConfiguration.Standard.InMemory)
.ExposeConfiguration(c =>
{
c.Properties.Add("current_session_context_class",
typeof(YourType).FullName);
})
//.AddMapping, etc.
.BuildSessionFactory();
这对我不起作用,当我调用GetCurrentSession时,它仍然抛出一个异常,告诉我设置属性。好吧,我的答案现在已经2年了,所以我并不感到惊讶。不幸的是,我不再使用FluentNHibernate,我也不确定我是否能在短时间内更新我的答案……不幸的是,这对我也不起作用,我在FlushMode中遇到了类似的问题,请参阅