DataContext.SubmitChanges Methode

Definition

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:

FailOnFirstConflictContinueOnConflict.

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.

Gilt für: