DbSet<TEntity>.RemoveRange Metodo

Definizione

Overload

RemoveRange(IEnumerable<TEntity>)

Inizia a tenere traccia delle entità indicate nello Deleted stato in modo che vengano rimosse dal database quando SaveChanges() viene chiamato.

RemoveRange(TEntity[])

Inizia a tenere traccia delle entità indicate nello Deleted stato in modo che vengano rimosse dal database quando SaveChanges() viene chiamato.

RemoveRange(IEnumerable<TEntity>)

Inizia a tenere traccia delle entità indicate nello Deleted stato in modo che vengano rimosse dal database quando SaveChanges() viene chiamato.

public virtual void RemoveRange (System.Collections.Generic.IEnumerable<TEntity> entities);
abstract member RemoveRange : seq<'Entity (requires 'Entity : null)> -> unit
override this.RemoveRange : seq<'Entity (requires 'Entity : null)> -> unit
Public Overridable Sub RemoveRange (entities As IEnumerable(Of TEntity))

Parametri

entities
IEnumerable<TEntity>

Entità da rimuovere.

Commenti

Se una delle entità è già tracciata nello Added stato, il contesto interromperà il rilevamento di tali entità ( anziché contrassegnarle come Deleted) poiché tali entità sono state aggiunte in precedenza al contesto e non esistono nel database.

Tutte le altre entità raggiungibili che non sono già monitorate verranno monitorate nello stesso modo in cui AttachRange(IEnumerable<TEntity>) sarebbero state chiamate prima di chiamare questo metodo. Ciò consente l'applicazione di qualsiasi azione a catena quando SaveChanges() viene chiamata.

Per altre informazioni ed esempi, vedere Rilevamento delle modifiche di EF Coree Uso di AddRange, UpdateRange, AttachRange e RemoveRange .

Si applica a

RemoveRange(TEntity[])

Inizia a tenere traccia delle entità indicate nello Deleted stato in modo che vengano rimosse dal database quando SaveChanges() viene chiamato.

public virtual void RemoveRange (params TEntity[] entities);
abstract member RemoveRange : 'Entity[] -> unit
override this.RemoveRange : 'Entity[] -> unit
Public Overridable Sub RemoveRange (ParamArray entities As TEntity())

Parametri

entities
TEntity[]

Entità da rimuovere.

Commenti

Se una delle entità è già tracciata nello Added stato, il contesto interromperà il rilevamento di tali entità ( anziché contrassegnarle come Deleted) poiché tali entità sono state aggiunte in precedenza al contesto e non esistono nel database.

Tutte le altre entità raggiungibili che non sono già monitorate verranno monitorate nello stesso modo in cui AttachRange(TEntity[]) sarebbero state chiamate prima di chiamare questo metodo. Ciò consente l'applicazione di qualsiasi azione a catena quando SaveChanges() viene chiamata.

Per altre informazioni ed esempi, vedere Rilevamento delle modifiche di EF Coree Uso di AddRange, UpdateRange, AttachRange e RemoveRange .

Si applica a