Freigeben über


DbSet<TEntity>.Remove-Methode

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

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.

Namespace:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Overridable Function Remove ( _
    entity As TEntity _
) As TEntity
'Usage
Dim instance As DbSet 
Dim entity As TEntity
Dim returnValue As TEntity

returnValue = instance.Remove(entity)
public virtual TEntity Remove(
    TEntity entity
)
public:
virtual TEntity Remove(
    TEntity entity
)
abstract Remove : 
        entity:'TEntity -> 'TEntity 
override Remove : 
        entity:'TEntity -> 'TEntity 
public function Remove(
    entity : TEntity
) : TEntity

Parameter

  • entity
    Typ: TEntity
    Die Entität, die entfernt werden soll.

Rückgabewert

Typ: TEntity

Implements

IDbSet<TEntity>.Remove(TEntity)

Hinweise

Hinweis: Wenn die Entität im Zustand "Added" im Kontext vorhanden ist, bewirkt diese Methode, 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.

Siehe auch

Verweis

DbSet<TEntity> Klasse

System.Data.Entity-Namespace