Condividi tramite


DbSet<TEntity>.AddRange(IEnumerable<TEntity>) Metodo

Definizione

Aggiunge la raccolta specificata di entità nel contesto sottostante il set con ogni entità inserita nello stato Aggiunto in modo che venga inserito nel database quando viene chiamato SaveChanges.

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)

Parametri

entities
IEnumerable<TEntity>

Raccolta di entità da aggiungere.

Restituisce

IEnumerable<TEntity>

Insieme di entità.

Commenti

Si noti che se AutoDetectChangesEnabled è impostato su true (ovvero l'impostazione predefinita), DetectChanges verrà chiamato una volta prima di aggiungere qualsiasi entità e non verrà chiamato di nuovo. Ciò significa che in alcune situazioni AddRange può eseguire notevolmente meglio di chiamare Add più volte. Si noti che le entità già presenti nel contesto in un altro stato avranno lo stato impostato su Aggiunto. AddRange è un no-op per le entità già presenti nel contesto nello stato Aggiunto.

Si applica a