Condividi tramite


DbContext.RemoveRange Metodo

Definizione

Overload

RemoveRange(IEnumerable<Object>)

Avvia il rilevamento dell'entità specificata nello Deleted stato in modo che venga rimosso dal database quando SaveChanges() viene chiamato.

RemoveRange(Object[])

Avvia il rilevamento dell'entità specificata nello Deleted stato in modo che venga rimosso dal database quando SaveChanges() viene chiamato.

RemoveRange(IEnumerable<Object>)

Avvia il rilevamento dell'entità specificata nello Deleted stato in modo che venga rimosso dal database quando SaveChanges() viene chiamato.

public virtual void RemoveRange (System.Collections.Generic.IEnumerable<object> entities);
abstract member RemoveRange : seq<obj> -> unit
override this.RemoveRange : seq<obj> -> unit
Public Overridable Sub RemoveRange (entities As IEnumerable(Of Object))

Parametri

entities
IEnumerable<Object>

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<Object>) 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(Object[])

Avvia il rilevamento dell'entità specificata nello Deleted stato in modo che venga rimosso dal database quando SaveChanges() viene chiamato.

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

Parametri

entities
Object[]

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(Object[]) 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