DbSet.RemoveRange (Método)

[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].

Quita la colección de entidades especificada del contexto que subyace al conjunto con cada entidad que pasa al estado Deleted, de forma que se quitará de la base de datos cuando se llame a SaveChanges.

Espacio de nombres:  System.Data.Entity
Ensamblado:  EntityFramework (en EntityFramework.dll)

Sintaxis

'Declaración
Public Overridable Function RemoveRange ( _
    entities As IEnumerable _
) As IEnumerable
'Uso
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

Parámetros

Valor devuelto

Tipo: System.Collections.IEnumerable
Colección de entidades.

Comentarios

Tenga en cuenta que si AutoDetectChangesEnabled se establece en true (que es el valor predeterminado), se llamará a DetectChanges una vez después de eliminar las entidades y no se volverá a llamar. Esto significa que es posible que en algunas situaciones RemoveRange se ejecute considerablemente mejor de lo que se ejecutaría al llamar varias veces a Remove. Tenga en cuenta que si alguna entidad existe en el contexto en el estado Added, este método hará que se disocie del contexto. Esto se debe a que se supone que una entidad de tipo Added no existe en la base de datos, de modo que el intento de eliminarla no tiene sentido.

Vea también

Referencia

DbSet Clase

System.Data.Entity (Espacio de nombres)