DbSet.RemoveRange(IEnumerable) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.