Udostępnij za pośrednictwem


ObjectContext.SaveChangesAsync Metoda

Definicja

Przeciążenia

SaveChangesAsync()

Asynchronicznie utrzymuje wszystkie aktualizacje bazy danych i resetuje śledzenie zmian w kontekście obiektu.

SaveChangesAsync(SaveOptions)

Asynchronicznie utrzymuje wszystkie aktualizacje bazy danych i opcjonalnie resetuje śledzenie zmian w kontekście obiektu.

SaveChangesAsync(CancellationToken)

Asynchronicznie utrzymuje wszystkie aktualizacje bazy danych i resetuje śledzenie zmian w kontekście obiektu.

SaveChangesAsync(SaveOptions, CancellationToken)

Asynchronicznie utrzymuje wszystkie aktualizacje bazy danych i opcjonalnie resetuje śledzenie zmian w kontekście obiektu.

SaveChangesAsync()

Asynchronicznie utrzymuje wszystkie aktualizacje bazy danych i resetuje śledzenie zmian w kontekście obiektu.

public virtual System.Threading.Tasks.Task<int> SaveChangesAsync ();
abstract member SaveChangesAsync : unit -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : unit -> System.Threading.Tasks.Task<int>
Public Overridable Function SaveChangesAsync () As Task(Of Integer)

Zwraca

Zadanie reprezentujące operację zapisywania asynchronicznego. Wynik zadania zawiera liczbę 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.

Uwagi

Wiele aktywnych operacji na tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy

SaveChangesAsync(SaveOptions)

Asynchronicznie utrzymuje wszystkie aktualizacje bazy danych i opcjonalnie resetuje śledzenie zmian w kontekście obiektu.

public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Data.Entity.Core.Objects.SaveOptions options);
abstract member SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions -> System.Threading.Tasks.Task<int>
Public Overridable Function SaveChangesAsync (options As SaveOptions) As Task(Of Integer)

Parametry

options
SaveOptions

SaveOptions Wartość określająca zachowanie operacji.

Zwraca

Zadanie reprezentujące operację zapisywania asynchronicznego. Wynik zadania zawiera liczbę 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.

Uwagi

Wiele aktywnych operacji na tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy

SaveChangesAsync(CancellationToken)

Asynchronicznie utrzymuje wszystkie aktualizacje bazy danych i resetuje śledzenie zmian w kontekście obiektu.

public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Threading.CancellationToken cancellationToken);
abstract member SaveChangesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>

Parametry

cancellationToken
CancellationToken

Element CancellationToken do obserwowania podczas oczekiwania na ukończenie zadania.

Zwraca

Zadanie reprezentujące operację zapisywania asynchronicznego. Wynik zadania zawiera liczbę 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.

Uwagi

Wiele aktywnych operacji na tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy

SaveChangesAsync(SaveOptions, CancellationToken)

Asynchronicznie utrzymuje wszystkie aktualizacje bazy danych i opcjonalnie resetuje śledzenie zmian w kontekście obiektu.

public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Data.Entity.Core.Objects.SaveOptions options, System.Threading.CancellationToken cancellationToken);
abstract member SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>

Parametry

options
SaveOptions

SaveOptions Wartość określająca zachowanie operacji.

cancellationToken
CancellationToken

Element CancellationToken do obserwowania podczas oczekiwania na ukończenie zadania.

Zwraca

Zadanie reprezentujące operację zapisywania asynchronicznego. Wynik zadania zawiera liczbę 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.

Uwagi

Wiele aktywnych operacji na tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy