SessionScope es exacto equivalente de ISession?
-
27-09-2019 - |
Pregunta
sessionScope de Is Castillo ActiveRecord exacto equivalente de ISession de NHibernate? Si es así, ¿por qué Castillo ActiveRecord ha proporcionado una característica duplicado? Si no, ¿cuáles son sus diferencias?
Solución
sessionScope es básicamente una envoltura alrededor de ISession de NHibernate. Funciona como un sesión ambiente, es decir, existe la noción de una implícita "actual" sessionScope, es apilable y su almacenamiento es configurable a través de implementaciones de IThreadScopeInfo, como ThreadScopeInfo, WebThreadScopeInfo y HybridWebThreadScopeInfo. Esto es similar a de NHibernate , sin embargo tiene ActiveRecord extendido este concepto a otras implementaciones de ámbitos, tales como TransactionScope y ConversationalScope.
Más información en la documentación de ActiveRecord: