2009-05-22 102 views
15

我正在構建一個WCF應用程序,使用NHibernate作爲持久層。有很多關於在ASP.NET應用程序中使用NHibernate的文檔。但是在WCF應用程序中管理NHibernate會話的最佳方法卻很少。WCF應用程序中的NHibernate會話管理

在WCF應用程序中讀到Instance Management Techniques之後,我將使用「per-call Services」。與ASP.NET並行繪製,就像在Application_BeginRequest上打開NHibernate會話並在Application_EndRequest上關閉它們。 Billy McCafferty的S#arp Architecture就是一個非常優雅的例子。但是我發現在WCF應用程序中使用類似的概念有點困難。

任何代碼示例或帶有示例的博客指針,將不勝感激。

回答