DbContext.Remove Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 .