Sdílet prostřednictvím


DataContext.SubmitChanges Metoda

Definice

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

Přetížení

SubmitChanges()

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

SubmitChanges(ConflictMode)

Odešle změny provedené u načtených objektů do podkladové databáze a určuje akci, která se má provést v případě selhání odeslání.

Poznámky

Pokud jsou k dispozici 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í zpět, pokud při provádění dojde k SubmitChanges výjimce. Tím se ale nevrátí zpět změny v paměti nebo sledované nástrojem DataContext. Tyto změny bude nutné vrátit zpět ručně. Pokud mají být změny paměti zahozeny, můžete začít s novou instancí objektu DataContext .

SubmitChanges()

Vypočítá sadu upravených objektů, které se mají vložit, aktualizovat nebo odstranit, a spustí 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 jsou k dispozici 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 provedené u načtených objektů do podkladové databáze a určuje akci, která se má provést v případě selhání odeslání.

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 se odeslání nezdaří. 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