DbSet<TEntity>.Remove(TEntity) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Avvia il rilevamento dell'entità specificata nello Deleted stato in modo che venga rimosso dal database quando SaveChanges() viene chiamato.
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity> Remove (TEntity entity);
abstract member Remove : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.Remove : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function Remove (entity As TEntity) As EntityEntry(Of TEntity)
Parametri
- entity
- TEntity
Entità da rimuovere.
Restituisce
Oggetto EntityEntry<TEntity> per l'entità. La voce fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per l'entità.
Commenti
Se l'entità è già tracciata nello Added stato, il contesto smetterà di tenere traccia dell'entità ( anziché contrassegnarla come Deleted) poiché l'entità è stata aggiunta in precedenza al contesto e non esiste nel database.
Tutte le altre entità raggiungibili che non sono già monitorate verranno monitorate nello stesso modo in cui Attach(TEntity) sarebbero state chiamate prima di chiamare questo metodo. Ciò consente l'applicazione di qualsiasi azione a catena quando SaveChanges() viene chiamata.
Usare State per impostare lo stato di una sola entità.
Per altre informazioni ed esempi, vedere Rilevamento delle modifiche di EF Core .