È SessionScope esatto equivalente di ISession?
-
27-09-2019 - |
Domanda
SessionScope di Is Castello ActiveRecord esatto equivalente di ISession di NHibernate? Se sì, perché il Castello ActiveRecord ha fornito una caratteristica duplicato? Se no, quali sono le differenze?
Soluzione
SessionScope è fondamentalmente un wrapper ISession di NHibernate. Funziona come un ambiente della sessione, che è, non v'è la nozione di un implicito "corrente" SessionScope, è impilabile e il suo stoccaggio è configurabile tramite le implementazioni di IThreadScopeInfo, come ThreadScopeInfo, WebThreadScopeInfo e HybridWebThreadScopeInfo. Questo è simile a di NHibernate sessioni contestuali , tuttavia ActiveRecord ha esteso questo concetto ad altre implementazioni di ambiti, come ad esempio TransactionScope e ConversationalScope.
Maggiori informazioni nella documentazione ActiveRecord: