Compartilhar via


DbSet.AddRange(IEnumerable) 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.IEnumerable AddRange (System.Collections.IEnumerable entities);
abstract member AddRange : System.Collections.IEnumerable -> System.Collections.IEnumerable
override this.AddRange : System.Collections.IEnumerable -> System.Collections.IEnumerable
Public Overridable Function AddRange (entities As IEnumerable) As IEnumerable

Parâmetros

entities
IEnumerable

A coleção de entidades a serem adicionadas.

Retornos

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