Condividi tramite


DbSet.RemoveRange(IEnumerable) Metodo

Definizione

Rimuove la raccolta specificata di entità dal contesto sottostante il set con ogni entità inserita nello stato Eliminato in modo che venga eliminata dal database quando viene chiamato SaveChanges.

public virtual System.Collections.IEnumerable RemoveRange (System.Collections.IEnumerable entities);
abstract member RemoveRange : System.Collections.IEnumerable -> System.Collections.IEnumerable
override this.RemoveRange : System.Collections.IEnumerable -> System.Collections.IEnumerable
Public Overridable Function RemoveRange (entities As IEnumerable) As IEnumerable

Parametri

entities
IEnumerable

Raccolta di entità da eliminare.

Restituisce

Insieme di entità.

Commenti

Si noti che se AutoDetectChangesEnabled è impostato su true (ovvero il valore predefinito), Viene chiamato DetectChanges una volta prima di eliminare qualsiasi entità e non verrà chiamato di nuovo. Ciò significa che in alcune situazioni RemoveRange può eseguire notevolmente meglio di chiamare Remove più volte. Si noti che se un'entità esiste nel contesto nello stato Aggiunto, questo metodo causerà lo scollegamento dal contesto. Ciò è dovuto al fatto che si presuppone che non esista nel database un'entità Added, per cui eliminarla non avrebbe senso.

Si applica a