2

リクエストを受け入れ、いくつかの作業を実行し、結果を Raven DB に保存する WCF サービスがあります。セッション管理は、WCF を使用した NHibernate に似ていると考えていますが、よくわかりません。現在、WCF リクエストごとに 1 つのセッションを作成することを考えています。

他の推奨事項はありますか?

4

2 に答える 2

2

はい、セッション管理の観点から、すべての NHibernate プラクティスを使用できます。したがって、WCF での RavenDB のセッション管理は、NHibernate で行う方法と同じです。

具体的には、呼び出しごとのインスタンス モードを使用し、呼び出しの前にセッションを作成し、呼び出しの後に SaveChanges() を呼び出して破棄することを意味します。

于 2011-04-29T05:12:52.673 に答える
0

ユース ケースによって異なりますが、最適なスケーラビリティを得るには、呼び出しごとのインスタンス モードを優先する必要があります。

于 2011-04-28T13:24:12.013 に答える