Freigeben über


DbSet.AddRange(IEnumerable) Methode

Definition

Fügt die angegebene Auflistung von Entitäten in den Kontext ein, der dem Satz zugrunde liegt, wobei jede Entität in den Status Hinzugefügt versetzt wird, sodass sie in die Datenbank eingefügt wird, wenn SaveChanges aufgerufen wird.

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

Parameter

entities
IEnumerable

Die Auflistung der hinzuzufügenden Entitäten.

Gibt zurück

Die Auflistung von Entitäten.

Hinweise

Beachten Sie, dass DetectChanges, wenn AutoDetectChangesEnabled auf true festgelegt ist (die Standardeinstellung), detectChanges einmal aufgerufen wird, bevor Entitäten hinzugefügt werden, 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, der 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: