DbSet<TEntity>.RemoveRange Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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 .