DataContext.SubmitChanges Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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:
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.