Compartilhar via


DbSet<TEntity>.AddRange(IEnumerable<TEntity>) Método

Definição

Adiciona a coleção determinada de entidades ao contexto subjacente ao conjunto com cada entidade sendo colocada no estado Adicionado de modo que ela seja inserida no banco de dados quando SaveChanges for chamado.

public virtual System.Collections.Generic.IEnumerable<TEntity> AddRange (System.Collections.Generic.IEnumerable<TEntity> entities);
abstract member AddRange : seq<'Entity (requires 'Entity : null)> -> seq<'Entity (requires 'Entity : null)>
override this.AddRange : seq<'Entity (requires 'Entity : null)> -> seq<'Entity (requires 'Entity : null)>
Public Overridable Function AddRange (entities As IEnumerable(Of TEntity)) As IEnumerable(Of TEntity)

Parâmetros

entities
IEnumerable<TEntity>

A coleção de entidades a serem adicionadas.

Retornos

IEnumerable<TEntity>

A coleção de entidades.

Comentários

Observe que, se AutoDetectChangesEnabled for definido como true (que é o padrão), DetectChanges será chamado uma vez antes de adicionar entidades e não será chamado novamente. Isso significa que, em algumas situações, AddRange pode ter um desempenho significativamente melhor do que chamar Adicionar várias vezes faria. Observe que as entidades que já estão no contexto em algum outro estado terão seu estado definido como Adicionado. AddRange é uma no-op para entidades que já estão no contexto no estado Adicionado.

Aplica-se a