Sind langlebige Transaktionen akzeptabel?
Ich denke über die Verwendung von Transaktionen in 2-Tier-WPF (oder Windows Forms) -Anwendungen auf folgende Weise nach:
Wir können mit einer neuen Transaktion beginnen, wenn wir ein neues Formular zum Bearbeiten von Daten öffnen, Änderungen in dieser Transaktion transparent bearbeiten und beibehalten. Dann können wir auf "OK" klicken und die Transaktion festschreiben oder auf "Abbrechen" klicken und sie zurücksetzen. Wenn wir mit diesen Daten ein weiteres Dialogfenster öffnen wollen, können wir verschachtelte Transaktionen verwenden.
Die Frage ist: Ist diese Art der Verwendung von Transaktionen akzeptabel oder nicht? Ich weiß, dass es viele verschiedene Möglichkeiten gibt, eine solche Logik zu implementieren, aber ich möchte die Vor- und Nachteile dieser auflisten.