ObjectContext.SaveChangesAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.