ObjectContext.SaveChanges 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.
Przeciążenia
SaveChanges() |
Utrwala wszystkie aktualizacje bazy danych i resetuje śledzenie zmian w kontekście obiektu. |
SaveChanges(Boolean) |
Przestarzałe.
Utrwala wszystkie aktualizacje bazy danych i opcjonalnie resetuje śledzenie zmian w kontekście obiektu. |
SaveChanges(SaveOptions) |
Utrwala wszystkie aktualizacje bazy danych i opcjonalnie resetuje śledzenie zmian w kontekście obiektu. |
SaveChanges()
Utrwala wszystkie aktualizacje bazy danych i resetuje śledzenie zmian w kontekście obiektu.
public virtual int SaveChanges ();
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
Public Overridable Function SaveChanges () As Integer
Zwraca
Liczba wpisów stanu zapisanych w bazowej bazie danych. Może to obejmować wpisy stanu dla jednostek i/lub relacji. Wpisy stanu relacji są tworzone dla relacji wiele-do-wielu i relacji, w których w klasie jednostki nie ma właściwości klucza obcego (często określanej jako niezależne skojarzenia).
Wyjątki
Podczas zapisywania zmian wystąpiło optymistyczne naruszenie współbieżności.
Dotyczy
SaveChanges(Boolean)
Przestroga
Use SaveChanges(SaveOptions options) instead.
Utrwala wszystkie aktualizacje bazy danych i opcjonalnie resetuje śledzenie zmian w kontekście obiektu.
[System.ComponentModel.Browsable(false)]
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Obsolete("Use SaveChanges(SaveOptions options) instead.")]
public virtual int SaveChanges (bool acceptChangesDuringSave);
abstract member SaveChanges : bool -> int
override this.SaveChanges : bool -> int
Public Overridable Function SaveChanges (acceptChangesDuringSave As Boolean) As Integer
Parametry
- acceptChangesDuringSave
- Boolean
Ten parametr jest wymagany do obsługi transakcji po stronie klienta. Jeśli to prawda, śledzenie zmian we wszystkich obiektach jest resetowane po SaveChanges(Boolean) zakończeniu. Jeśli wartość false, należy wywołać metodę AcceptAllChanges() po SaveChanges(Boolean).
Zwraca
Liczba wpisów stanu zapisanych w bazowej bazie danych. Może to obejmować wpisy stanu dla jednostek i/lub relacji. Wpisy stanu relacji są tworzone dla relacji wiele-do-wielu i relacji, w których w klasie jednostki nie ma właściwości klucza obcego (często określanej jako niezależne skojarzenia).
- Atrybuty
Wyjątki
Podczas zapisywania zmian wystąpiło optymistyczne naruszenie współbieżności.
Dotyczy
SaveChanges(SaveOptions)
Utrwala wszystkie aktualizacje bazy danych i opcjonalnie resetuje śledzenie zmian w kontekście obiektu.
public virtual int SaveChanges (System.Data.Entity.Core.Objects.SaveOptions options);
abstract member SaveChanges : System.Data.Entity.Core.Objects.SaveOptions -> int
override this.SaveChanges : System.Data.Entity.Core.Objects.SaveOptions -> int
Public Overridable Function SaveChanges (options As SaveOptions) As Integer
Parametry
- options
- SaveOptions
SaveOptions Wartość określająca zachowanie operacji.
Zwraca
Liczba wpisów stanu zapisanych w bazowej bazie danych. Może to obejmować wpisy stanu dla jednostek i/lub relacji. Wpisy stanu relacji są tworzone dla relacji wiele-do-wielu i relacji, w których w klasie jednostki nie ma właściwości klucza obcego (często określanej jako niezależne skojarzenia).
Wyjątki
Podczas zapisywania zmian wystąpiło optymistyczne naruszenie współbieżności.