DbSet<TEntity>.RemoveRange-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.]
Entfernt die gegebene Auflistung von Entitäten aus dem der Menge zugrundeliegenden Kontext, wobei die einzelnen Entitäten den Zustand "Deleted" erhalten, sodass sie beim Aufruf von "SaveChanges" aus der Datenbank gelöscht werden.
Namespace: System.Data.Entity
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
Public Overridable Function RemoveRange ( _
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.RemoveRange(entities)
public virtual IEnumerable<TEntity> RemoveRange(
IEnumerable<TEntity> entities
)
public:
virtual IEnumerable<TEntity>^ RemoveRange(
IEnumerable<TEntity>^ entities
)
abstract RemoveRange :
entities:IEnumerable<'TEntity> -> IEnumerable<'TEntity>
override RemoveRange :
entities:IEnumerable<'TEntity> -> IEnumerable<'TEntity>
public function RemoveRange(
entities : IEnumerable<TEntity>
) : IEnumerable<TEntity>
Parameter
- entities
Typ: System.Collections.Generic.IEnumerable<TEntity>
Die zu löschende Auflistung von Entitäten.
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 Löschen von Entitäten nur ein einziges Mal aufgerufen wird. Das bedeutet, dass "RemoveRange" in bestimmten Situationen deutlich besser geeignet ist als das mehrmalige Aufrufen von "Entfernen". Hinweis: Wenn eine Entität im Zustand "Added" im Kontext vorhanden ist, bewirkt diese Methode, dass sie vom Kontext getrennt wird. Der Grund hierfür ist, dass eine Entität im Zustand Added als nicht in der Datenbank vorhanden angenommen wird und es daher keinen Sinn ergibt, die Entität zu löschen.