Compartilhar via


DbSet<TEntity>.AddRangeAsync Método

Definição

Sobrecargas

AddRangeAsync(TEntity[])

Começa a acompanhar as entidades especificadas e quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas, no Added estado de modo que elas sejam inseridas no banco de dados quando SaveChanges() for chamado.

AddRangeAsync(IEnumerable<TEntity>, CancellationToken)

Começa a acompanhar as entidades especificadas e quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas, no Added estado de modo que elas sejam inseridas no banco de dados quando SaveChanges() for chamado.

AddRangeAsync(TEntity[])

Começa a acompanhar as entidades especificadas e quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas, no Added estado de modo que elas sejam inseridas no banco de dados quando SaveChanges() for chamado.

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

Parâmetros

entities
TEntity[]

As entidades a serem adicionadas.

Retornos

Uma tarefa que representa a operação assíncrona.

Comentários

Esse método é assíncrono apenas para permitir geradores de valor especiais, como o usado por 'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo', para acessar o banco de dados de forma assíncrona. Para todos os outros casos, o método não assíncrono deve ser usado.

Consulte Controle de alterações do EF Core e Usando AddRange, UpdateRange, AttachRange e RemoveRange para obter mais informações e exemplos.

Aplica-se a

AddRangeAsync(IEnumerable<TEntity>, CancellationToken)

Começa a acompanhar as entidades especificadas e quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas, no Added estado de modo que elas sejam inseridas no banco de dados quando SaveChanges() for chamado.

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

Parâmetros

entities
IEnumerable<TEntity>

As entidades a serem adicionadas.

cancellationToken
CancellationToken

Um CancellationToken a ser observado enquanto aguarda a conclusão da tarefa.

Retornos

Uma tarefa que representa a operação assíncrona.

Exceções

Se o padrão CancellationToken for cancelado.

Comentários

Esse método é assíncrono apenas para permitir geradores de valor especiais, como o usado por 'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo', para acessar o banco de dados de forma assíncrona. Para todos os outros casos, o método não assíncrono deve ser usado.

Consulte Controle de alterações do EF Core e Usando AddRange, UpdateRange, AttachRange e RemoveRange para obter mais informações e exemplos.

Aplica-se a