DataContext.SubmitChanges Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Berechnet die geänderten Objekte, die eingefügt, aktualisiert oder gelöscht werden sollen, und führt die entsprechenden Befehle zur Implementierung der Änderungen für die Datenbank aus.
Überlädt
SubmitChanges() |
Berechnet die geänderten Objekte, die eingefügt, aktualisiert oder gelöscht werden sollen, und führt die entsprechenden Befehle zur Implementierung der Änderungen für die Datenbank aus. |
SubmitChanges(ConflictMode) |
Sendet Änderungen an abgerufenen Objekten an die zugrunde liegende Datenbank und gibt die Aktion an, die bei einem Fehler ausgeführt werden soll. |
Hinweise
Wenn Überschreibungsmethoden zum Einfügen, Aktualisieren oder Löschen vorhanden sind, SubmitChanges führt diese Methoden anstelle der Standardbefehle LINQ to SQL aus.
SubmitChanges startet eine Transaktion und führt ein Rollback aus, wenn während SubmitChanges der Ausführung eine Ausnahme auftritt. Dadurch werden jedoch keine Änderungen im Arbeitsspeicher zurückgesetzt oder von nachverfolgt DataContext. Diese Änderungen müssen manuell zurückgesetzt werden. Sie können mit einem neuen instance des DataContext beginnen, wenn die Änderungen im Arbeitsspeicher verworfen werden sollen.
SubmitChanges()
Berechnet die geänderten Objekte, die eingefügt, aktualisiert oder gelöscht werden sollen, und führt die entsprechenden Befehle zur Implementierung der Änderungen für die Datenbank aus.
public:
void SubmitChanges();
public void SubmitChanges ();
member this.SubmitChanges : unit -> unit
Public Sub SubmitChanges ()
Hinweise
Wenn Überschreibungsmethoden zum Einfügen, Aktualisieren oder Löschen vorhanden sind, SubmitChanges führt diese Methoden anstelle der Standardbefehle LINQ to SQL aus.
Gilt für:
SubmitChanges(ConflictMode)
Sendet Änderungen an abgerufenen Objekten an die zugrunde liegende Datenbank und gibt die Aktion an, die bei einem Fehler ausgeführt werden soll.
public:
virtual void SubmitChanges(System::Data::Linq::ConflictMode failureMode);
public virtual void SubmitChanges (System.Data.Linq.ConflictMode failureMode);
abstract member SubmitChanges : System.Data.Linq.ConflictMode -> unit
override this.SubmitChanges : System.Data.Linq.ConflictMode -> unit
Public Overridable Sub SubmitChanges (failureMode As ConflictMode)
Parameter
- failureMode
- ConflictMode
Die Aktion, die bei einem Fehler ausgeführt werden soll. Gültige Argumente sind:
Beispiele
Northwnd db = new Northwnd("...");
// Create, update, delete code.
db.SubmitChanges(ConflictMode.FailOnFirstConflict);
// or
db.SubmitChanges(ConflictMode.ContinueOnConflict);
Dim db As New Northwnd("...")
' Create, update, delete code.
db.SubmitChanges(ConflictMode.FailOnFirstConflict)
' or
db.SubmitChanges(ConflictMode.ContinueOnConflict)
Hinweise
Der Standardfehlermodus ist FailOnFirstConflict.