Nyelv

DataContext.SubmitChanges Metódus

Definíció

Kiszámítja a beszúrni, frissíteni vagy törölni kívánt módosított objektumok készletét, és végrehajtja a megfelelő parancsokat az adatbázis módosításainak végrehajtásához.

Túlterhelések

Name Description
SubmitChanges()

Kiszámítja a beszúrni, frissíteni vagy törölni kívánt módosított objektumok készletét, és végrehajtja a megfelelő parancsokat az adatbázis módosításainak végrehajtásához.

SubmitChanges(ConflictMode)

Elküldi a lekért objektumok módosításait a mögöttes adatbázisnak, és megadja, hogy a beküldés meghiúsulása esetén mely műveletet kell végrehajtani.

Megjegyzések

Ha felülbírálási metódusok vannak jelen a beszúráshoz, frissítéshez vagy törléshez, SubmitChanges ezeket a metódusokat hajtja végre az alapértelmezett LINQ helyett az SQL-parancsokhoz.

SubmitChanges elindít egy tranzakciót, és visszagördül, ha a végrehajtás során SubmitChanges kivétel történik. Ez azonban nem állítja vissza a memória változásait, és nem követi nyomon azokat DataContext; ezeket a módosításokat manuálisan kell visszahozni. A memóriaváltozások elvetésének új példányával DataContext kezdődhet.

SubmitChanges()

Kiszámítja a beszúrni, frissíteni vagy törölni kívánt módosított objektumok készletét, és végrehajtja a megfelelő parancsokat az adatbázis módosításainak végrehajtásához.

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

Megjegyzések

Ha felülbírálási metódusok vannak jelen a beszúráshoz, frissítéshez vagy törléshez, SubmitChanges ezeket a metódusokat hajtja végre az alapértelmezett LINQ helyett az SQL-parancsokhoz.

A következőre érvényes:

SubmitChanges(ConflictMode)

Elküldi a lekért objektumok módosításait a mögöttes adatbázisnak, és megadja, hogy a beküldés meghiúsulása esetén mely műveletet kell végrehajtani.

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)

Paraméterek

failureMode
ConflictMode

A beküldés meghiúsulása esetén végrehajtandó művelet. Az érvényes argumentumok a következők:

FailOnFirstConflict ContinueOnConflict.

Példák

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)

Megjegyzések

Az alapértelmezett hibamód a .FailOnFirstConflict

A következőre érvényes: