Nhibernate SessionScope是否完全等同于ISession?

Nhibernate SessionScope是否完全等同于ISession?,nhibernate,castle-activerecord,isession,session-scope,Nhibernate,Castle Activerecord,Isession,Session Scope,Castle ActiveRecord的会话范围是否与NHibernate的会话完全相同?如果是,为什么Castle ActiveRecord提供了重复功能?如果没有,它们的区别是什么 会话范围基本上是NHibernate会话的包装。它作为环境会话工作,也就是说,存在隐式“当前”会话范围的概念,它是可堆叠的,并且其存储可通过IThreadScopeInfo的实现进行配置,如ThreadScopeInfo、WebThreadScopeInfo和HybridWebThreadScopeInfo。这与

Castle ActiveRecord的会话范围是否与NHibernate的会话完全相同?如果是,为什么Castle ActiveRecord提供了重复功能?如果没有,它们的区别是什么

会话范围基本上是NHibernate会话的包装。它作为环境会话工作,也就是说,存在隐式“当前”会话范围的概念,它是可堆叠的,并且其存储可通过IThreadScopeInfo的实现进行配置,如ThreadScopeInfo、WebThreadScopeInfo和HybridWebThreadScopeInfo。这与类似,但ActiveRecord已将此概念扩展到范围的其他实现,如TransactionScope和ConversationalScope

ActiveRecord文档中的更多信息:


会话范围基本上是NHibernate会话的包装。它作为环境会话工作,也就是说,存在隐式“当前”会话范围的概念,它是可堆叠的,并且其存储可通过IThreadScopeInfo的实现进行配置,如ThreadScopeInfo、WebThreadScopeInfo和HybridWebThreadScopeInfo。这与类似,但ActiveRecord已将此概念扩展到范围的其他实现,如TransactionScope和ConversationalScope

ActiveRecord文档中的更多信息:


链接似乎已失效链接似乎已失效