我正在构建一个wcf应用程序,使用nhibernate作为持久层。有很多关于将nhibernate用于ASP.NET应用程序的文档。但在WCF应用程序中管理nhibernate会话的最佳方法却很少。
在读了之后
Instance Management Techniques
在WCF应用程序中,我将使用“每呼叫服务”。与ASP.NET并行绘制,这就像在上打开nhibernate会话
Application_BeginRequest
关闭它们
Application_EndRequest
. 比利·麦卡弗蒂的
S#arp Architecture
有一个非常优雅的例子。但我发现在WCF应用程序中使用类似的概念有点困难。
任何带有示例的代码示例或指向博客的指针都将受到极大的赞赏。