2009-05-22 17 views
15

私は、永続レイヤー用にNHibernateを使用してWCFアプリケーションを構築しています。そこには、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アプリケーションで同様の概念を使用するのはちょっと難しいと思っています。

例のあるブログへのコードサンプルやブログへのポインタは、非常に高く評価されます。

答えて