DbSet<TEntity>.Remove(TEntity) 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.
Beginnt mit der Deleted Nachverfolgung der angegebenen Entität im Zustand, sodass sie beim SaveChanges() Aufrufen aus der Datenbank entfernt wird.
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity> Remove(TEntity entity);
abstract member Remove : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.Remove : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function Remove (entity As TEntity) As EntityEntry(Of TEntity)
Parameter
- entity
- TEntity
Die zu entfernende Entität.
Gibt zurück
Die EntityEntry<TEntity> für die Entität. Der Eintrag bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für die Entität.
Hinweise
Wenn die Entität bereits im Added Zustand nachverfolgt wird, wird die Nachverfolgung der Entität (anstatt sie als Deletedmarkiert) beendet, da die Entität zuvor dem Kontext hinzugefügt wurde und nicht in der Datenbank vorhanden ist.
Alle anderen erreichbaren Entitäten, die noch nicht nachverfolgt werden, werden auf die gleiche Weise nachverfolgt, wie sie Attach(TEntity) vor dem Aufrufen dieser Methode aufgerufen werden würden. Dadurch können kaskadierende Aktionen angewendet werden, wenn SaveChanges() sie aufgerufen werden.
Wird verwendet State , um den Status nur einer einzelnen Entität festzulegen.
Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .