0

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

4

1 に答える 1

4

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

詳細については、ActiveRecord のドキュメントを参照してください。

于 2010-10-02T15:39:19.890 に答える