DataContext.SubmitChanges Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Oblicza zestaw zmodyfikowanych obiektów do wstawiania, aktualizowania lub usuwania oraz wykonuje odpowiednie polecenia w celu zaimplementowania zmian w bazie danych.
Przeciążenia
| Nazwa | Opis |
|---|---|
| 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.