Udostępnij za pośrednictwem


DataContext.SubmitChanges Metoda

Definicja

Oblicza zestaw zmodyfikowanych obiektów do wstawiania, aktualizowania lub usuwania oraz wykonuje odpowiednie polecenia w celu zaimplementowania zmian w bazie danych.

Przeciążenia

SubmitChanges()

Oblicza zestaw zmodyfikowanych obiektów do wstawiania, aktualizowania lub usuwania oraz wykonuje odpowiednie polecenia w celu zaimplementowania zmian w bazie danych.

SubmitChanges(ConflictMode)

Wysyła zmiany wprowadzone w celu pobrania obiektów do bazowej bazy danych i określa akcję, która ma zostać podjęta w przypadku niepowodzenia przesyłania.

Uwagi

Jeśli metody zastąpienia są obecne do wstawiania, aktualizowania lub usuwania, SubmitChanges wykonuje te metody zamiast domyślnych poleceń LINQ to SQL.

SubmitChanges uruchamia transakcję i zostanie wycofany, jeśli wystąpi wyjątek podczas SubmitChanges wykonywania. Nie powoduje to jednak wycofywania zmian w pamięci ani śledzonych przez DataContextelement ; te zmiany będą musiały zostać wycofane ręcznie. Możesz rozpocząć od nowego wystąpienia klasy DataContext , jeśli zmiany w pamięci mają zostać odrzucone.

SubmitChanges()

Oblicza zestaw zmodyfikowanych obiektów do wstawiania, aktualizowania lub usuwania oraz wykonuje odpowiednie polecenia w celu zaimplementowania zmian w bazie danych.

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

Uwagi

Jeśli metody zastąpienia są obecne do wstawiania, aktualizowania lub usuwania, SubmitChanges wykonuje te metody zamiast domyślnych poleceń LINQ to SQL.

Dotyczy

SubmitChanges(ConflictMode)

Wysyła zmiany wprowadzone w celu pobrania obiektów do bazowej bazy danych i określa akcję, która ma zostać podjęta w przypadku niepowodzenia przesyłania.

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

Akcja, która ma zostać podjęta w przypadku niepowodzenia przesyłania. Prawidłowe argumenty są następujące:

FailOnFirstConflict ContinueOnConflict.

Przykłady

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)

Uwagi

Domyślny tryb niepowodzenia to FailOnFirstConflict.

Dotyczy