Metodo DbSet<TEntity>.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(Of TEntity) _
) As IEnumerable(Of TEntity)
'Utilizzo
Dim instance As DbSet 
Dim entities As IEnumerable(Of TEntity)
Dim returnValue As IEnumerable(Of TEntity)

returnValue = instance.RemoveRange(entities)
public virtual IEnumerable<TEntity> RemoveRange(
    IEnumerable<TEntity> entities
)
public:
virtual IEnumerable<TEntity>^ RemoveRange(
    IEnumerable<TEntity>^ entities
)
abstract RemoveRange : 
        entities:IEnumerable<'TEntity> -> IEnumerable<'TEntity> 
override RemoveRange : 
        entities:IEnumerable<'TEntity> -> IEnumerable<'TEntity> 
public function RemoveRange(
    entities : IEnumerable<TEntity>
) : IEnumerable<TEntity>

Parametri

Valore restituito

Tipo: System.Collections.Generic.IEnumerable<TEntity>
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.

Vedere anche

Riferimento

DbSet<TEntity> Classe

Spazio dei nomi System.Data.Entity