Является ли SessionScope точным эквивалентом ISession? - PullRequest
0 голосов
/ 02 октября 2010

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

1 Ответ

4 голосов
/ 02 октября 2010

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

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

...