Share via


Metodo DbSet<TEntity>.AddRange

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Aggiunge la raccolta di entità specificata nel contesto sottostante il set con ciascuna entità nello stato Added in modo tale da consentirne l'inserimento nel database quando viene chiamato SaveChanges.

Spazio dei nomi:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Overridable Function AddRange ( _
    entities As IEnumerable(Of TEntity) _
) As IEnumerable(Of TEntity)
'Utilizzo
Dim instance As DbSet 
Dim entities As IEnumerable(Of TEntity)
Dim returnValue As IEnumerable(Of TEntity)

returnValue = instance.AddRange(entities)
public virtual IEnumerable<TEntity> AddRange(
    IEnumerable<TEntity> entities
)
public:
virtual IEnumerable<TEntity>^ AddRange(
    IEnumerable<TEntity>^ entities
)
abstract AddRange : 
        entities:IEnumerable<'TEntity> -> IEnumerable<'TEntity> 
override AddRange : 
        entities:IEnumerable<'TEntity> -> IEnumerable<'TEntity> 
public function AddRange(
    entities : IEnumerable<TEntity>
) : IEnumerable<TEntity>

Parametri

Valore restituito

Tipo: System.Collections.Generic.IEnumerable<TEntity>
Raccolta di entità.

Note

Se AutoDetectChangesEnabled è impostato su true (impostazione predefinita), DetectChanges verrà chiamato una sola volta prima di aggiungere eventuali entità. Questo significa che in alcune situazioni AddRange offre prestazioni significativamente migliori rispetto all'uso di più chiamate di Add. Lo stato delle entità già presenti nel contesto in un altro stato verrà impostato su Added. AddRange non esegue alcuna operazione per le entità già presenti nel contesto nello stato Added.

Vedere anche

Riferimento

DbSet<TEntity> Classe

Spazio dei nomi System.Data.Entity