Freigeben über


DbSet<TEntity>.AddRange-Methode

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Fügt die gegebene Auflistung von Entitäten dem der Menge zugrundeliegenden Kontext hinzu, wobei die einzelnen Entitäten den Zustand "Added" erhalten, sodass sie beim Aufruf von "SaveChanges" in die Datenbank eingefügt werden.

Namespace:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Overridable Function AddRange ( _
    entities As IEnumerable(Of TEntity) _
) As IEnumerable(Of TEntity)
'Usage
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>

Parameter

Rückgabewert

Typ: System.Collections.Generic.IEnumerable<TEntity>
Die Auflistung von Entitäten.

Hinweise

Beachten Sie, dass bei Einstellung von AutoDetectChangesEnabled auf "true" (Standardwert) "DetectChanges" vor dem Hinzufügen von Entitäten nur ein einziges Mal aufgerufen wird. Das bedeutet, dass "AddRange" in bestimmten Situationen deutlich besser geeignet ist als das mehrmalige Aufrufen von "Hinzufügen". Beachten Sie, dass der Zustand von Entitäten, die bereits in einem anderen Zustand im Kontext vorhanden sind, auf "Added" festgelegt wird. "AddRange" ist keine Option für Entitäten, die bereits im Zustand "Added" im Kontext vorhanden ist.

Siehe auch

Verweis

DbSet<TEntity> Klasse

System.Data.Entity-Namespace