WCF应用程序中的NHibernate会话管理

Roh*_*wal 15 nhibernate wcf

我正在构建一个WCF应用程序,使用NHibernate作为持久层.很多文档都是关于将NHibernate与ASP.NET应用程序一起使用的.但在WCF应用程序中管理NHibernate会话的最佳方法却很少.

在阅读了WCF应用程序中的实例管理技术之后,我将使用"每次调用服务".与ASP.NET并行绘制,这就像打开NHibernate会话Application_BeginRequest并关闭它们一样Application_EndRequest.Billy McCafferty的S#arp架构有一个非常优雅的例子.但我发现在WCF应用程序中使用类似的概念有点困难.

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