質問

Castle ActiveRecordのSessionScopeはNHibernateのISessionとまったく同じですか?はいの場合、Castle ActiveRecordが重複機能を提供しているのはなぜですか?いいえの場合、それらの違いは何ですか?

役に立ちましたか?

解決

SessionScopeは、基本的にNHibernateのISessionのラッパーです。これはアンビエントセッションとして機能します。つまり、暗黙の「現在の」SessionScopeの概念があり、スタック可能であり、そのストレージはThreadScopeInfo、WebThreadScopeInfo、HybridWebThreadScopeInfoなどのIThreadScopeInfoの実装を介して構成できます。これは NHibernateのコンテキストセッションに似ていますが、ActiveRecordにはこの概念を、TransactionScopeやConversationalScopeなどの他のスコープの実装に拡張しました。

ActiveRecordドキュメントの詳細情報:

  • スコープについて
  • スコープの使用
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top