O Sessionscope é o equivalente exato da ISession?
-
27-09-2019 - |
Pergunta
A sessões de Castle ActiveRecord é o equivalente exato da isamento de Nhibernate? Se sim, por que o Castle ActiveRecord forneceu um recurso duplicado? Se não, quais são suas diferenças?
Solução
O Sessionscope é basicamente um invólucro em torno da isamento de Nhibernate. Funciona como um ambiente Sessão, isto é, existe a noção de um sessionscope "atual" implícito, é empilhável e seu armazenamento é configurável por meio de implementações de IthreadScopeInfo, como ThreadScopeinfo, WebThreadScopeinfo e HybridWebThreadScopeinfo. Isso é semelhante a Sessões contextuais de Nibernate, no entanto, o ActiveRecord estendeu esse conceito a outras implementações de escopos, como TransactionsCope e ConversationalScope.
Mais informações nos documentos do ActiveRecord: