DbContext.AddRangeAsync 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í
AddRangeAsync(Object[]) |
Začne sledovat danou entitu a všechny ostatní dosažitelné entity, které se ještě nesledují, ve Added stavu, který při zavolání vloží do databáze SaveChanges() . |
AddRangeAsync(IEnumerable<Object>, CancellationToken) |
Začne sledovat danou entitu a všechny ostatní dosažitelné entity, které se ještě nesledují, ve Added stavu, který při zavolání vloží do databáze SaveChanges() . |
AddRangeAsync(Object[])
Začne sledovat danou entitu a všechny ostatní dosažitelné entity, které se ještě nesledují, ve Added stavu, který při zavolání vloží do databáze SaveChanges() .
public virtual System.Threading.Tasks.Task AddRangeAsync (params object[] entities);
abstract member AddRangeAsync : obj[] -> System.Threading.Tasks.Task
override this.AddRangeAsync : obj[] -> System.Threading.Tasks.Task
Public Overridable Function AddRangeAsync (ParamArray entities As Object()) As Task
Parametry
- entities
- Object[]
Entity, které se mají přidat.
Návraty
Úloha, která představuje asynchronní operaci.
Poznámky
Tato metoda je asynchronní pouze k povolení speciálních hodnot generátorů, jako je ten, který používá 'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo', přistupovat k databázi asynchronně. Ve všech ostatních případech by se měla použít nesynchronní metoda.
Entity Framework Core nepodporuje spouštění více paralelních operací ve stejné instanci DbContext. To zahrnuje paralelní spouštění asynchronních dotazů i jakékoli explicitní souběžné používání z více vláken. Proto vždy okamžitě vyčkejte na asynchronní volání nebo pro paralelně spouštěné operace používejte samostatné instance DbContext. Další informace a příklady najdete v tématu Zabránění problémům s vytvářením vláken DbContext .
Další informace a příklady najdete v tématech Sledování změn EF Core a Použití rozšíření AddRange, UpdateRange, AttachRange a RemoveRange .
Platí pro
AddRangeAsync(IEnumerable<Object>, CancellationToken)
Začne sledovat danou entitu a všechny ostatní dosažitelné entity, které se ještě nesledují, ve Added stavu, který při zavolání vloží do databáze SaveChanges() .
public virtual System.Threading.Tasks.Task AddRangeAsync (System.Collections.Generic.IEnumerable<object> entities, System.Threading.CancellationToken cancellationToken = default);
abstract member AddRangeAsync : seq<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.AddRangeAsync : seq<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function AddRangeAsync (entities As IEnumerable(Of Object), Optional cancellationToken As CancellationToken = Nothing) As Task
Parametry
- entities
- IEnumerable<Object>
Entity, které se mají přidat.
- cancellationToken
- CancellationToken
K CancellationToken pozorování při čekání na dokončení úlohy.
Návraty
Úloha, která představuje asynchronní operaci.
Výjimky
CancellationToken Pokud je zrušena.
Poznámky
Tato metoda je asynchronní pouze k povolení speciálních hodnot generátorů, jako je ten, který používá 'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo', přistupovat k databázi asynchronně. Ve všech ostatních případech by se měla použít nesynchronní metoda.
Entity Framework Core nepodporuje spouštění více paralelních operací ve stejné instanci DbContext. To zahrnuje paralelní spouštění asynchronních dotazů i jakékoli explicitní souběžné používání z více vláken. Proto vždy okamžitě vyčkejte na asynchronní volání nebo pro paralelně spouštěné operace používejte samostatné instance DbContext. Další informace a příklady najdete v tématu Zabránění problémům s vytvářením vláken DbContext .
Další informace a příklady najdete v tématech Sledování změn EF Core a Použití rozšíření AddRange, UpdateRange, AttachRange a RemoveRange .
Platí pro
Entity Framework