Sdílet prostřednictvím


DbSet<TEntity>.AddRangeAsync Metoda

Definice

Přetížení

AddRangeAsync(TEntity[])

Začne sledovat dané entity a všechny další dostupné entity, které ještě nejsou sledovány, ve Added stavu, že se při zavolání vloží do databáze SaveChanges() .

AddRangeAsync(IEnumerable<TEntity>, CancellationToken)

Začne sledovat dané entity a všechny další dostupné entity, které ještě nejsou sledovány, ve Added stavu, že se při zavolání vloží do databáze SaveChanges() .

AddRangeAsync(TEntity[])

Začne sledovat dané entity a všechny další dostupné entity, které ještě nejsou sledovány, ve Added stavu, že se při zavolání vloží do databáze SaveChanges() .

public virtual System.Threading.Tasks.Task AddRangeAsync (params TEntity[] entities);
abstract member AddRangeAsync : 'Entity[] -> System.Threading.Tasks.Task
override this.AddRangeAsync : 'Entity[] -> System.Threading.Tasks.Task
Public Overridable Function AddRangeAsync (ParamArray entities As TEntity()) As Task

Parametry

entities
TEntity[]

Entity, které chcete přidat.

Návraty

Úloha, která představuje asynchronní operaci.

Poznámky

Tato metoda je asynchronní pouze pro povolení speciálních generátorů hodnot, jako je například 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.

Další informace a příklady najdete v tématech Sledování změn EF Core a Používání rutin AddRange, UpdateRange, AttachRange a RemoveRange .

Platí pro

AddRangeAsync(IEnumerable<TEntity>, CancellationToken)

Začne sledovat dané entity a všechny další dostupné entity, které ještě nejsou sledovány, ve Added stavu, že se při zavolání vloží do databáze SaveChanges() .

public virtual System.Threading.Tasks.Task AddRangeAsync (System.Collections.Generic.IEnumerable<TEntity> entities, System.Threading.CancellationToken cancellationToken = default);
abstract member AddRangeAsync : seq<'Entity (requires 'Entity : null)> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.AddRangeAsync : seq<'Entity (requires 'Entity : null)> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function AddRangeAsync (entities As IEnumerable(Of TEntity), Optional cancellationToken As CancellationToken = Nothing) As Task

Parametry

entities
IEnumerable<TEntity>

Entity, které chcete přidat.

cancellationToken
CancellationToken

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

Návraty

Úloha, která představuje asynchronní operaci.

Výjimky

Poznámky

Tato metoda je asynchronní pouze pro povolení speciálních generátorů hodnot, jako je například 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.

Další informace a příklady najdete v tématech Sledování změn EF Core a Používání rutin AddRange, UpdateRange, AttachRange a RemoveRange .

Platí pro