0
我正在寫一個wcf服務,我想使用NHibernate作爲數據訪問對象。我的疑問是關於如何處理nh會話的最佳方法。WCF服務+ NHibernate:如何處理會話?
我一直在閱讀有關這個話題,似乎每次通話都是最好的方式,我也發現了uNhAddIns的實現,但是有誰知道這是否是一個更好的選擇?
任何意見將不勝感激。
我正在寫一個wcf服務,我想使用NHibernate作爲數據訪問對象。我的疑問是關於如何處理nh會話的最佳方法。WCF服務+ NHibernate:如何處理會話?
我一直在閱讀有關這個話題,似乎每次通話都是最好的方式,我也發現了uNhAddIns的實現,但是有誰知道這是否是一個更好的選擇?
任何意見將不勝感激。
有一個NHibernateSessionFactory類,使得我們總是獲得NHibernate會話工廠的單個實例,並根據需要在wcf服務中開始使用它們。你可以對此有 例如在執行該操作的類契約
private readonly NHibernateSessionFactory m_sessionfactory = new NHibernateSessionFactory();
就可以開始使用它需要的基礎上與類:
using (ISession session = m_sessionfactory.Instance().OpenSession())
{
//----------Do something here
}
我不知道你是否正在尋找對於這些類型的細節與否。如果不是,請不要回復我的回覆。
它是獨立的wcf庫服務還是Web解決方案的一部分? – IamDeveloper
什麼最適合您正在使用的架構,以及您處理的是哪種數據?這不是說這是一種適合所有人的解決方案,並且比其他解決方案更好。 – Peter