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

EntityEntry

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 gdyby były Attach(Object) wywoływane przed wywołaniem 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, 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

EntityEntry<TEntity>

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 gdyby były Attach<TEntity>(TEntity) wywoływane przed wywołaniem 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, zobacz Śledzenie zmian platformy EF Core .

Dotyczy