Udostępnij za pośrednictwem


DbContext.Remove Metoda

Definicja

Przeciążenia

Remove(Object)

Rozpoczyna śledzenie danej jednostki w Deleted stanie tak, aby została usunięta z bazy danych po SaveChanges() wywołaniu.

Remove<TEntity>(TEntity)

Rozpoczyna śledzenie danej jednostki w Deleted stanie tak, aby została usunięta z bazy danych po SaveChanges() wywołaniu.

Remove(Object)

Rozpoczyna śledzenie danej jednostki w Deleted stanie tak, aby została usunięta z bazy danych po SaveChanges() wywołaniu.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry Remove (object entity);
abstract member Remove : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
override this.Remove : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
Public Overridable Function Remove (entity As Object) As EntityEntry

Parametry

entity
Object

Jednostka do usunięcia.

Zwraca

Element EntityEntry dla jednostki. Wpis zapewnia dostęp do informacji i operacji śledzenia zmian dla jednostki.

Uwagi

Jeśli jednostka jest już śledzona w Added stanie, kontekst przestanie śledzić jednostkę (zamiast oznaczać ją jako Deleted), ponieważ jednostka została wcześniej dodana do kontekstu i nie istnieje w bazie danych.

Wszystkie inne dostępne jednostki, które nie są jeszcze śledzone, będą śledzone w taki sam sposób, jak w przypadku Attach(Object) wywołania wywołania tej metody. Umożliwia to zastosowanie jakichkolwiek kaskadowych akcji po SaveChanges() wywołaniu.

Służy State do ustawiania stanu tylko jednej jednostki.

Aby uzyskać więcej informacji i przykładów, zobacz Śledzenie zmian platformy EF Core .

Dotyczy

Remove<TEntity>(TEntity)

Rozpoczyna śledzenie danej jednostki w Deleted stanie tak, aby została usunięta z bazy danych po SaveChanges() wywołaniu.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity> Remove<TEntity> (TEntity entity) where TEntity : class;
abstract member Remove : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Remove : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Remove(Of TEntity As Class) (entity As TEntity) As EntityEntry(Of TEntity)

Parametry typu

TEntity

Typ jednostki.

Parametry

entity
TEntity

Jednostka do usunięcia.

Zwraca

Element EntityEntry<TEntity> dla jednostki. Wpis zapewnia dostęp do informacji i operacji śledzenia zmian dla jednostki.

Uwagi

Jeśli jednostka jest już śledzona w Added stanie, kontekst przestanie śledzić jednostkę (zamiast oznaczać ją jako Deleted), ponieważ jednostka została wcześniej dodana do kontekstu i nie istnieje w bazie danych.

Wszystkie inne dostępne jednostki, które nie są jeszcze śledzone, będą śledzone w taki sam sposób, jak w przypadku Attach<TEntity>(TEntity) wywołania wywołania tej metody. Umożliwia to zastosowanie jakichkolwiek kaskadowych akcji po SaveChanges() wywołaniu.

Służy State do ustawiania stanu tylko jednej jednostki.

Aby uzyskać więcej informacji i przykładów, zobacz Śledzenie zmian platformy EF Core .

Dotyczy