DbSet.RemoveRange(IEnumerable) 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.
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.