2016-02-08 64 views
0

我只想配置一次NHibernate,並重新使用會話工廠打開不同的會話來操縱數據庫, 但是當客戶端正在初始化另一個請求時,集線器被視爲臨時對象和鬆散對象狀態樞紐。到目前爲止,我已閱讀的唯一方法是使對象靜態以便重用它。如何使用SignalR配置NHibernate

有沒有其他的方式來實現這一點,而不使對象靜態?

myConfiguration = new Configuration(); 
      myConfiguration.Configure(); 
      mySessionFactory = myConfiguration.BuildSessionFactory(); 
      mySession = mySessionFactory.OpenSession(); 

預先感謝您:)

回答

1

沒有什麼不妥具有存儲在靜態字段ConfigurationSessionFactory對象。會議不應該分享。

另一種方法是使用DI容器並將它們註冊爲單例。