Sdílet prostřednictvím


ObjectContext.SaveChangesAsync Metoda

Definice

Přetížení

SaveChangesAsync()

Asynchronně zachová všechny aktualizace databáze a resetuje sledování změn v kontextu objektu.

SaveChangesAsync(SaveOptions)

Asynchronně zachová všechny aktualizace databáze a volitelně resetuje sledování změn v kontextu objektu.

SaveChangesAsync(CancellationToken)

Asynchronně zachová všechny aktualizace databáze a resetuje sledování změn v kontextu objektu.

SaveChangesAsync(SaveOptions, CancellationToken)

Asynchronně zachová všechny aktualizace databáze a volitelně resetuje sledování změn v kontextu objektu.

SaveChangesAsync()

Asynchronně zachová všechny aktualizace databáze a resetuje sledování změn v kontextu objektu.

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)

Návraty

Úloha, která představuje asynchronní operaci ukládání. Výsledek úkolu obsahuje počet položek stavu zapsaných do podkladové databáze. To může zahrnovat položky stavu pro entity a/nebo relace. Položky stavu relace se vytvářejí pro relace M:N, kde ve třídě entity není zahrnuta žádná vlastnost cizího klíče (často označovaná jako nezávislá přidružení).

Výjimky

Při ukládání změn došlo k narušení optimistické souběžnosti.

Poznámky

Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.

Platí pro

SaveChangesAsync(SaveOptions)

Asynchronně zachová všechny aktualizace databáze a volitelně resetuje sledování změn v kontextu objektu.

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

Hodnota SaveOptions , která určuje chování operace.

Návraty

Úloha, která představuje asynchronní operaci ukládání. Výsledek úkolu obsahuje počet položek stavu zapsaných do podkladové databáze. To může zahrnovat položky stavu pro entity a/nebo relace. Položky stavu relace se vytvářejí pro relace M:N, kde ve třídě entity není zahrnuta žádná vlastnost cizího klíče (často označovaná jako nezávislá přidružení).

Výjimky

Při ukládání změn došlo k narušení optimistické souběžnosti.

Poznámky

Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.

Platí pro

SaveChangesAsync(CancellationToken)

Asynchronně zachová všechny aktualizace databáze a resetuje sledování změn v kontextu objektu.

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

A CancellationToken , která se má sledovat při čekání na dokončení úkolu.

Návraty

Úloha, která představuje asynchronní operaci ukládání. Výsledek úkolu obsahuje počet položek stavu zapsaných do podkladové databáze. To může zahrnovat položky stavu pro entity a/nebo relace. Položky stavu relace se vytvářejí pro relace M:N, kde ve třídě entity není zahrnuta žádná vlastnost cizího klíče (často označovaná jako nezávislá přidružení).

Výjimky

Při ukládání změn došlo k narušení optimistické souběžnosti.

Poznámky

Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.

Platí pro

SaveChangesAsync(SaveOptions, CancellationToken)

Asynchronně zachová všechny aktualizace databáze a volitelně resetuje sledování změn v kontextu objektu.

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

Hodnota SaveOptions , která určuje chování operace.

cancellationToken
CancellationToken

A CancellationToken , která se má sledovat při čekání na dokončení úkolu.

Návraty

Úloha, která představuje asynchronní operaci ukládání. Výsledek úkolu obsahuje počet položek stavu zapsaných do podkladové databáze. To může zahrnovat položky stavu pro entity a/nebo relace. Položky stavu relace se vytvářejí pro relace M:N, kde ve třídě entity není zahrnuta žádná vlastnost cizího klíče (často označovaná jako nezávislá přidružení).

Výjimky

Při ukládání změn došlo k narušení optimistické souběžnosti.

Poznámky

Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.

Platí pro