Udostępnij za pośrednictwem


ObjectContext.SaveChanges Metoda

Definicja

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.

Dotyczy