Udostępnij za pośrednictwem


DbSet<TEntity>.Remove(TEntity) Metoda

Definicja

Oznacza daną jednostkę jako Usunięto, tak aby została usunięta z bazy danych po wywołaniu metody SaveChanges. Należy pamiętać, że jednostka musi istnieć w kontekście w innym stanie, zanim zostanie wywołana ta metoda.

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

Parametry

entity
TEntity

Jednostka do usunięcia.

Zwraca

TEntity

Jednostka.

Implementuje

Uwagi

Należy pamiętać, że jeśli jednostka istnieje w kontekście w stanie Dodano, ta metoda spowoduje odłączenie jej od kontekstu. Dzieje się tak, ponieważ zakłada się, że w bazie danych nie istnieje dodana jednostka, która próbuje ją usunąć, nie ma sensu.

Dotyczy