Metodo DbSet.RemoveRange
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Rimuove la raccolta di entità specificata dal contesto sottostante il set con ciascuna entità nello stato Deleted in modo tale da consentirne l'eliminazione dal database quando viene chiamato SaveChanges.
Spazio dei nomi: System.Data.Entity
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
Public Overridable Function RemoveRange ( _
entities As IEnumerable _
) As IEnumerable
'Utilizzo
Dim instance As DbSet
Dim entities As IEnumerable
Dim returnValue As IEnumerable
returnValue = instance.RemoveRange(entities)
public virtual IEnumerable RemoveRange(
IEnumerable entities
)
public:
virtual IEnumerable^ RemoveRange(
IEnumerable^ entities
)
abstract RemoveRange :
entities:IEnumerable -> IEnumerable
override RemoveRange :
entities:IEnumerable -> IEnumerable
public function RemoveRange(
entities : IEnumerable
) : IEnumerable
Parametri
- entities
Tipo: System.Collections.IEnumerable
Raccolta di entità da eliminare.
Valore restituito
Tipo: System.Collections.IEnumerable
Raccolta di entità.
Note
Se AutoDetectChangesEnabled è impostato su true (impostazione predefinita), DetectChanges verrà chiamato una sola volta prima di rimuovere eventuali entità. Questo significa che in alcune situazioni RemoveRange offre prestazioni significativamente migliori rispetto all'uso di più chiamate di Remove. Se l'entità esiste nel contesto nello stato Added, questo metodo ne causerà la rimozione dal contesto. Ciò è dovuto al fatto che si presuppone che non esista nel database un'entità Added, per cui eliminarla non avrebbe senso.