DataContext.SubmitChanges Metoda

Definice

Vypočítá sadu upravených objektů, které se mají vložit, aktualizovat nebo odstranit, a provede příslušné příkazy pro implementaci změn v databázi.

Přetížení

Name Description
SubmitChanges()

Vypočítá sadu upravených objektů, které se mají vložit, aktualizovat nebo odstranit, a provede příslušné příkazy pro implementaci změn v databázi.

SubmitChanges(ConflictMode)

Odešle změny, které byly provedeny pro načtené objekty do podkladové databáze, a určuje akci, která se má provést, pokud odeslání selže.

Poznámky

Pokud existují metody přepsání pro vložení, aktualizaci nebo odstranění, SubmitChanges spustí tyto metody místo výchozích příkazů LINQ to SQL.

SubmitChanges spustí transakci a vrátí se zpět, pokud dojde k výjimce při SubmitChanges provádění. Tím se ale změny v paměti ani sledované DataContextv paměti nevrátí zpět. Tyto změny se ale budou muset vrátit zpět ručně. Pokud se změny v paměti zahodí, můžete začít s novou instancí DataContext .

SubmitChanges()

Vypočítá sadu upravených objektů, které se mají vložit, aktualizovat nebo odstranit, a provede příslušné příkazy pro implementaci změn v databázi.

public:
 void SubmitChanges();
public void SubmitChanges();
member this.SubmitChanges : unit -> unit
Public Sub SubmitChanges ()

Poznámky

Pokud existují metody přepsání pro vložení, aktualizaci nebo odstranění, SubmitChanges spustí tyto metody místo výchozích příkazů LINQ to SQL.

Platí pro

SubmitChanges(ConflictMode)

Odešle změny, které byly provedeny pro načtené objekty do podkladové databáze, a určuje akci, která se má provést, pokud odeslání selže.

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)

Parametry

failureMode
ConflictMode

Akce, která se má provést, pokud odeslání selže. Platné argumenty jsou následující:

FailOnFirstConflict ContinueOnConflict.

Příklady

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)

Poznámky

Výchozí režim selhání je FailOnFirstConflict.

Platí pro