Nur lesen auf TransactionScope implementations.Wie funktioniert eine TransactionScope-Implementierung? Welche Datenbankunterstützung wird benötigt?
Könnte jemand bestätigen, ob diese Technik von clientseitigem .net betrieben wird, oder ob es etwas spezielles von bestimmten DB-Anbietern erfordert? Ist das nur ein SQL Server?
Zumindest für einen nicht verteilten (und nicht verschachtelten) TS sind es nur thread-lokale Transaktionsinformationen, die automatisch für die Befehle gesetzt werden usw. Nie ganz sicher, wie verschachtelte/verteilte Bereiche funktionieren ... könnten sich konzentrieren zu einem bestimmten * Aspekt * von TS, da selbst DTC nicht in allen SQL Server-Isolationsstufen verfügbar ist. –
@pst: was meinst du mit nicht verschachtelt. wie eine einstufige Transaktion? Markieren/fragen sie den Thread irgendwie, um festzustellen, ob eine bestehende Transaktion im Spiel ist? – sgtz
Nun, es wird alles mit Thread-lokalen Informationen gemacht (um das dynamische Scoping zu handhaben), aber das war meine Absicherung meiner Wetten - nicht alle Datenbanken unterstützen beispielsweise nestbare Transaktionen. –