2009-05-22 68 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应用程序中使用类似的概念有点困难。

任何代码示例或带有示例的博客指针,将不胜感激。

回答