2009-06-09 116 views

回答

7

您可以使用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(); 
+0

這並沒有爲我工作,當我調用getCurrentSession它仍然拋出一個異常,告訴我要設置的屬性。 – BenCr 2011-05-06 16:08:03

相關問題