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