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 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
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
Opinia
Prześlij i wyświetl opinię dla