DataContext.SubmitChanges Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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:
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