/ / Wie kann ich verschachtelte Transaktion mit TransactionScope () verwalten In ASP.net - asp.net, SQL-Server, asp.net-mvc

Wie kann ich verschachtelte Transaktionen mit TransactionScope () verwalten In ASP.net - asp.net, sql-server, asp.net-mvc

Ich habe eine Transaktion innerhalb der Transaktion innerhalb eines Haupttransaktionsbereichs mit erstellt

new TransactionScope(TransactionScopeOption.RequiresNew)

aber mein Problem ist, wenn die innere Transaktion erfolgreich übergeben wurde, dann, wenn irgendein Fehler während der Ausführung aufgetreten ist, dann ist meine vollständige Transaktion nicht vollständig zurückgesetzt,

bedeutet, meine inneren Transaktionsdatensätze sind in meiner Datenbank vorhanden. aber ich möchte, dass meine volle Transaktion Rollback.

Hilf mir, wenn es eine Lösung für diese Situation gibt.

Antworten:

0 für die Antwort № 1

Bitte nicht a Neu Transaktion. Sagen Required und der Umfang fügt sich einfach an die bestehende Transaktion an.