DataContext.SubmitChanges Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í:
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.