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 Nachverfolgung der angegebenen Entität im Deleted Zustand, sodass sie aus der Datenbank entfernt wird, wenn SaveChanges() aufgerufen 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 Entität, die entfernt werden soll.
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, beendet der Kontext die Nachverfolgung der Entität (anstatt sie als Deletedzu markieren), da die Entität zuvor dem Kontext hinzugefügt wurde und in der Datenbank nicht vorhanden ist.
Alle anderen erreichbaren Entitäten, die noch nicht nachverfolgt werden, werden auf die gleiche Weise nachverfolgt wie, wenn Attach(TEntity) vor dem Aufruf dieser Methode aufgerufen würde. Dadurch können alle kaskadierenden Aktionen angewendet werden, wenn SaveChanges() aufgerufen wird.
Verwenden Sie State , um den Status einer einzelnen Entität festzulegen.
Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .
Gilt für:
Entity Framework