Partager via


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

Définition

Ajoute la collection d’entités donnée dans le contexte sous-jacent à l’ensemble, chaque entité étant placée à l’état Ajouté de sorte qu’elle soit insérée dans la base de données lorsque SaveChanges est appelé.

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)

Paramètres

entities
IEnumerable<TEntity>

Collection d’entités à ajouter.

Retours

IEnumerable<TEntity>

Collection d'entités.

Remarques

Notez que si AutoDetectChangesEnabled est défini sur true (qui est la valeur par défaut), DetectChanges sera appelé une fois avant d’ajouter des entités et ne sera plus appelé. Cela signifie que, dans certaines situations, AddRange peut fonctionner beaucoup mieux que l’appel d’Add plusieurs fois. Notez que les entités qui se trouvent déjà dans le contexte dans un autre état auront leur état défini sur Ajouté. AddRange est une opération non opérationnelle pour les entités qui sont déjà dans le contexte dans l’état Ajouté.

S’applique à