【发布时间】:2009-05-22 00:58:08
【问题描述】:
我正在构建一个 WCF 应用程序,使用 NHibernate 作为持久层。那里有很多关于在 ASP.NET 应用程序中使用 NHibernate 的文档。但很少有关于在 WCF 应用程序中管理 NHibernate 会话的最佳方法。
在阅读了 WCF 应用程序中的 Instance Management Techniques 之后,我将使用“每次调用服务”。与 ASP.NET 并行绘制,这就像在 Application_BeginRequest 上打开 NHibernate 会话并在 Application_EndRequest 上关闭它们。 Billy McCafferty 的S#arp Architecture 有一个非常优雅的例子。但是我发现在 WCF 应用程序中使用类似的概念有点困难。
任何代码示例或指向带有示例的博客的指针,将不胜感激。
【问题讨论】:
标签: wcf nhibernate