2010-10-02 23 views
0

Est-ce que SessionScope de Castle ActiveRecord est l'équivalent exact de ISession de NHibernate? Si oui, pourquoi Castle ActiveRecord a fourni une fonctionnalité en double? Si non, quelles sont leurs différences? SessionScope est fondamentalement une enveloppe autour de ISession de NHibernateSessionScope est-il l'équivalent exact de ISession?

Répondre

4

Cela fonctionne comme une session ambiante, c'est-à-dire, il y a la notion d'un SessionScope "courant" implicite, empilable et configurable via des implémentations de IThreadScopeInfo, comme ThreadScopeInfo, WebThreadScopeInfo et HybridWebThreadScopeInfo. Ceci est similaire à NHibernate's contextual sessions, cependant ActiveRecord a étendu ce concept à d'autres implémentations d'étendues, telles que TransactionScope et ConversationalScope.

Plus d'informations dans les ActiveRecord docs:

+0

Il semble liens sont morts – Najera