私は、永続レイヤー用に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アプリケーションで同様の概念を使用するのはちょっと難しいと思っています。
例のあるブログへのコードサンプルやブログへのポインタは、非常に高く評価されます。
ありがとう!まさに私が探していたもの。 –