Condividi tramite


DbContext.Remove Metodo

Definizione

Overload

Remove(Object)

Inizia a tenere traccia dell'entità specificata nello Deleted stato in modo che venga rimossa dal database quando SaveChanges() viene chiamato.

Remove<TEntity>(TEntity)

Inizia a tenere traccia dell'entità specificata nello Deleted stato in modo che venga rimossa dal database quando SaveChanges() viene chiamato.

Remove(Object)

Inizia a tenere traccia dell'entità specificata nello Deleted stato in modo che venga rimossa dal database quando SaveChanges() viene chiamato.

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

Parametri

entity
Object

Entità da rimuovere.

Restituisce

Oggetto EntityEntry 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à rilevata nello Added stato, il contesto interromperà il rilevamento dell'entità (anziché contrassegnarla come Deleted) perché l'entità è stata aggiunta in precedenza al contesto e non esiste nel database.

Tutte le altre entità raggiungibili che non sono già tracciate verranno rilevate nello stesso modo in cui verrebbero Attach(Object) chiamate prima di chiamare questo metodo. Ciò consente l'applicazione di tutte le azioni a catena quando SaveChanges() viene chiamato.

Usare State per impostare lo stato di una sola entità.

Per altre informazioni ed esempi, vedere Rilevamento modifiche di EF Core .

Si applica a

Remove<TEntity>(TEntity)

Inizia a tenere traccia dell'entità specificata nello Deleted stato in modo che venga rimossa dal database quando SaveChanges() viene chiamato.

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)

Parametri di tipo

TEntity

Tipo dell'entità.

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à rilevata nello Added stato, il contesto interromperà il rilevamento dell'entità (anziché contrassegnarla come Deleted) perché l'entità è stata aggiunta in precedenza al contesto e non esiste nel database.

Tutte le altre entità raggiungibili che non sono già tracciate verranno rilevate nello stesso modo in cui verrebbero Attach<TEntity>(TEntity) chiamate prima di chiamare questo metodo. Ciò consente l'applicazione di tutte le azioni a catena quando SaveChanges() viene chiamato.

Usare State per impostare lo stato di una sola entità.

Per altre informazioni ed esempi, vedere Rilevamento modifiche di EF Core .

Si applica a