Ich habe gerade mit Transactions in .NET begonnen und ich habe ein Problem. In einer Funktion (in meiner DAL) verwende ich einen Transaktionsumfang. Am Ende der Funktion trigger ich die Complete() Funktion.Transactions .NET
Jetzt habe ich einen Test für diese Funktion, die auch einen Transaktionsbereich verwendet. Am Ende dieser Testfunktion trigger ich die complete() -Funktion nicht, so dass mein Test die Datenbank nicht mit Testdaten füllt. Das scheint gut zu funktionieren.
Mein Problem ist jetzt, dass, wenn ich in meiner Testfunktion complete() trigne, die Transaktion scheint zweimal abgeschlossen. Dies erscheint logisch, da ich Complete() zweimal trigne ... aber gibt es eine Möglichkeit, dies zu vermeiden? Gibt es eine Möglichkeit, die Complete() - Funktion zweimal auszulösen, ohne den Bereich zweimal auszuführen ... Sicher, es muss eine Möglichkeit geben, Transaktionen zu verschachteln ...?
Die erste Verbindung ist unterbrochen. – adamjford