Auf Englisch lesen

Freigeben über


DbSet<TEntity>.Remove(TEntity) Methode

Definition

Markiert die angegebene Entität als Deleted, sodass sie beim Aufruf von SaveChanges aus der Datenbank gelöscht wird. Beachten Sie, dass die Entität in einem anderen Zustand im Kontext vorhanden sein muss, bevor diese Methode aufgerufen wird.

public virtual TEntity Remove (TEntity entity);
abstract member Remove : 'Entity -> 'Entity
override this.Remove : 'Entity -> 'Entity
Public Overridable Function Remove (entity As TEntity) As TEntity

Parameter

entity
TEntity

Die Entität, die entfernt werden soll.

Gibt zurück

TEntity

Die Entität.

Implementiert

Hinweise

Beachten Sie, dass, wenn die Entität im Kontext im Status Hinzugefügt vorhanden ist, diese Methode bewirkt, 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.

Gilt für: