5
特別是,我想設置current_session_context_class
。我知道如何在hibernate.cfg.xml中做到這一點,但純粹的流暢配置可以嗎?如何在使用流利的nhibernate時設置配置屬性?
特別是,我想設置current_session_context_class
。我知道如何在hibernate.cfg.xml中做到這一點,但純粹的流暢配置可以嗎?如何在使用流利的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();
這並沒有爲我工作,當我調用getCurrentSession它仍然拋出一個異常,告訴我要設置的屬性。 – BenCr 2011-05-06 16:08:03