Freigeben über


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

Definition

Fügt die angegebene Auflistung von Entitäten dem Satz zugrunde liegenden Kontext hinzu, wobei jede Entität in den Hinzugefügten Zustand versetzt wird, sodass sie in die Datenbank eingefügt wird, wenn SaveChanges aufgerufen wird.

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)

Parameter

entities
IEnumerable<TEntity>

Die Auflistung der hinzuzufügenden Entitäten.

Gibt zurück

IEnumerable<TEntity>

Die Auflistung von Entitäten.

Hinweise

Beachten Sie, dass DetectChanges, wenn AutoDetectChangesEnabled auf true festgelegt ist (die Standardeinstellung), vor dem Hinzufügen von Entitäten einmal aufgerufen und nicht erneut aufgerufen wird. Dies bedeutet, dass AddRange in einigen Situationen eine deutlich bessere Leistung erbringen kann als das mehrfache Aufrufen von Add. Beachten Sie, dass für Entitäten, die sich bereits in einem anderen Zustand im Kontext befinden, ihr Status auf Hinzugefügt festgelegt ist. AddRange ist ein No-Op für Entitäten, die sich bereits im Kontext im Status Hinzugefügt befinden.

Gilt für: