Sprache

DbSet<TEntity>.RemoveRange Methode

Definition

Überlädt

Name Beschreibung
RemoveRange(IEnumerable<TEntity>)

Beginnt mit der Deleted Nachverfolgung der angegebenen Entitäten im Zustand, sodass sie beim SaveChanges() Aufrufen aus der Datenbank entfernt werden.

RemoveRange(TEntity[])

Beginnt mit der Deleted Nachverfolgung der angegebenen Entitäten im Zustand, sodass sie beim SaveChanges() Aufrufen aus der Datenbank entfernt werden.

RemoveRange(IEnumerable<TEntity>)

Quelle:
DbSet.cs
Quelle:
DbSet.cs
Quelle:
DbSet`.cs
Quelle:
DbSet`.cs
Quelle:
DbSet.cs
Quelle:
DbSet.cs
Quelle:
DbSet.cs
Quelle:
DbSet.cs
Quelle:
DbSet.cs
Quelle:
DbSet.cs
Quelle:
DbSet.cs

Beginnt mit der Deleted Nachverfolgung der angegebenen Entitäten im Zustand, sodass sie beim SaveChanges() Aufrufen aus der Datenbank entfernt werden.

public virtual void RemoveRange(System.Collections.Generic.IEnumerable<TEntity> entities);
abstract member RemoveRange : seq<'Entity (requires 'Entity : null)> -> unit
override this.RemoveRange : seq<'Entity (requires 'Entity : null)> -> unit
Public Overridable Sub RemoveRange (entities As IEnumerable(Of TEntity))

Parameter

entities
IEnumerable<TEntity>

Die zu entfernenden Entitäten.

Hinweise

Wenn eine der Entitäten bereits im Added Status nachverfolgt wird, wird die Nachverfolgung dieser Entitäten (anstatt sie als Deletedmarkiert) zu beenden, da diese Entitäten zuvor dem Kontext hinzugefügt wurden und nicht in der Datenbank vorhanden sind.

Alle anderen erreichbaren Entitäten, die noch nicht nachverfolgt werden, werden auf die gleiche Weise nachverfolgt, wie sie AttachRange(IEnumerable<TEntity>) vor dem Aufrufen dieser Methode aufgerufen werden würden. Dadurch können kaskadierende Aktionen angewendet werden, wenn SaveChanges() sie aufgerufen werden.

Weitere Informationen und Beispiele finden Sie unter EF Core Change Tracking und Using AddRange, UpdateRange, AttachRange und RemoveRange .

Gilt für:

RemoveRange(TEntity[])

Quelle:
DbSet.cs
Quelle:
DbSet.cs
Quelle:
DbSet`.cs
Quelle:
DbSet`.cs
Quelle:
DbSet.cs
Quelle:
DbSet.cs
Quelle:
DbSet.cs
Quelle:
DbSet.cs
Quelle:
DbSet.cs
Quelle:
DbSet.cs
Quelle:
DbSet.cs

Beginnt mit der Deleted Nachverfolgung der angegebenen Entitäten im Zustand, sodass sie beim SaveChanges() Aufrufen aus der Datenbank entfernt werden.

public virtual void RemoveRange(params TEntity[] entities);
abstract member RemoveRange : 'Entity[] -> unit
override this.RemoveRange : 'Entity[] -> unit
Public Overridable Sub RemoveRange (ParamArray entities As TEntity())

Parameter

entities
TEntity[]

Die zu entfernenden Entitäten.

Hinweise

Wenn eine der Entitäten bereits im Added Status nachverfolgt wird, wird die Nachverfolgung dieser Entitäten (anstatt sie als Deletedmarkiert) zu beenden, da diese Entitäten zuvor dem Kontext hinzugefügt wurden und nicht in der Datenbank vorhanden sind.

Alle anderen erreichbaren Entitäten, die noch nicht nachverfolgt werden, werden auf die gleiche Weise nachverfolgt, wie sie AttachRange(TEntity[]) vor dem Aufrufen dieser Methode aufgerufen werden würden. Dadurch können kaskadierende Aktionen angewendet werden, wenn SaveChanges() sie aufgerufen werden.

Weitere Informationen und Beispiele finden Sie unter EF Core Change Tracking und Using AddRange, UpdateRange, AttachRange und RemoveRange .

Gilt für: