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 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í:
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.