Frage

Ist Castle Activerecord des SessionScope genaue Äquivalent von NHibernate ISession? Wenn ja, ist, warum Castle Activerecord eine doppelte Funktion zur Verfügung gestellt? Wenn nein, was sind die Unterschiede?

War es hilfreich?

Lösung

SessionScope ist im Grunde ein Wrapper um NHibernate ISession. Es funktioniert wie eine Umgebungs Session, das heißt, es die Vorstellung von einem impliziten „aktuellen“ SessionScope ist, dann ist es stapelbar und ihre Lagerung ist konfigurierbar über Implementierungen von IThreadScopeInfo, wie ThreadScopeInfo, WebThreadScopeInfo und HybridWebThreadScopeInfo. Dies ist vergleichbar mit NHibernate kontextuellen Sitzungen jedoch Active hat dieses Konzept auf andere Implementierungen von Bereichen erweitert, wie Transaction und ConversationalScope.

Weitere Informationen in der Active docs:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top