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

时间:2009-05-22 00:58:08

标签: wcf nhibernate

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

在WCF应用程序中阅读Instance Management Techniques之后,我将使用“每次呼叫服务”。与ASP.NET并行绘制,这就像在Application_BeginRequest上打开NHibernate会话并在Application_EndRequest上关闭它们。 Billy McCafferty的S#arp Architecture有一个非常优雅的例子。但我发现在WCF应用程序中使用类似的概念有点困难。

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