Ich kann nicht scheinen, um eine Antwort durch Google über dieses zu erhalten. Wenn ich mehrere Entitäten auf einmal aktualisiere, sie alle an einen Kontext anhänge, Submit() aufrufe und eine der Aktualisierungen der Entitäten fehlschlägt, werden dann alle Änderungen zurückgenommen?
In meiner Asp.net-Anwendung habe ich zum Beispiel eine Notiz und eine Tabelle mit Notizänderungen. Wenn in meiner Asp.net-Anwendung eine Notiz aktualisiert wird, möchte ich den Text der neuen Notiz in der Notiztabelle speichern und einen neuen Datensatz in die Tabelle der Notizrevisionen einfügen, um anzuzeigen, wann diese Notiz hinzugefügt wurde und welcher Text hinzugefügt wurde (damit die Benutzer sehen können, was sich zwischen den Revisionen geändert hat).
Wenn ich die Notiz aktualisiere, aber die Überarbeitung der Notiz fehlschlägt (oder umgekehrt), möchte ich sicher sein, dass alle Änderungen zurückgenommen werden, damit die Daten nicht aus dem Gleichlauf geraten. Wenn ich dafür nur einen Datentext verwende, muss ich dann speziell einen Transaktionsbereich aufrufen oder ist das nicht erforderlich?