Compartir a través de


DbSet.RemoveRange(IEnumerable) Método

Definición

Quita la colección especificada de entidades del contexto subyacente al conjunto con cada entidad que se coloca en el estado Deleted, de modo que se eliminará de la base de datos cuando se llame a 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

Parámetros

entities
IEnumerable

Colección de entidades que se van a eliminar.

Devoluciones

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 antes de eliminar las entidades y no se volverá a llamar a . Esto significa que, en algunas situaciones, RemoveRange puede funcionar significativamente mejor que llamar a Remove varias veces. Tenga en cuenta que si existe alguna entidad en el contexto en el estado Agregado, este método hará que se desasocie 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.

Se aplica a