Является ли SessionScope точным эквивалентом ISession?

Является ли SessionScope Castle ActiveRecord точным эквивалентом ISession NHibernate? Если да, почему Castle ActiveRecord предоставил дублирующую функцию? Если нет, в чем их различия?

1 ответ

Решение

SessionScope - это в основном оболочка для ISession NHibernate. Он работает как окружающий сеанс, то есть существует понятие неявного "текущего" SessionScope, он может наращиваться и его хранилище настраивается с помощью реализаций IThreadScopeInfo, таких как ThreadScopeInfo, WebThreadScopeInfo и HybridWebThreadScopeInfo. Это похоже на контекстные сеансы NHibernate, однако ActiveRecord расширил эту концепцию до других реализаций областей, таких как TransactionScope и ConversationalScope.

Более подробная информация в документах ActiveRecord:

Другие вопросы по тегам