DbSet<TEntity>.RemoveRange 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í.
Sobrecargas
RemoveRange(IEnumerable<TEntity>) |
Comienza a realizar el seguimiento de las entidades especificadas en el Deleted estado de forma que se quitarán de la base de datos cuando SaveChanges() se llame a . |
RemoveRange(TEntity[]) |
Comienza a realizar el seguimiento de las entidades especificadas en el Deleted estado de forma que se quitarán de la base de datos cuando SaveChanges() se llame a . |
RemoveRange(IEnumerable<TEntity>)
Comienza a realizar el seguimiento de las entidades especificadas en el Deleted estado de forma que se quitarán de la base de datos cuando SaveChanges() se llame a .
public virtual void RemoveRange (System.Collections.Generic.IEnumerable<TEntity> entities);
abstract member RemoveRange : seq<'Entity (requires 'Entity : null)> -> unit
override this.RemoveRange : seq<'Entity (requires 'Entity : null)> -> unit
Public Overridable Sub RemoveRange (entities As IEnumerable(Of TEntity))
Parámetros
- entities
- IEnumerable<TEntity>
Entidades que se van a quitar.
Comentarios
Si alguna de las entidades ya se realiza un seguimiento en el Added estado, el contexto dejará de realizar el seguimiento de esas entidades (en lugar de marcarlas como Deleted) ya que esas entidades se agregaron previamente al contexto y no existirán en la base de datos.
Se realizará un seguimiento de cualquier otra entidad accesible que aún no se esté realizando el seguimiento de la misma manera que sería si AttachRange(IEnumerable<TEntity>) se llamara antes de llamar a este método. Esto permite aplicar cualquier acción en cascada cuando SaveChanges() se llama a .
Consulte Seguimiento de cambios de EF Core y Uso de AddRange, UpdateRange, AttachRange y RemoveRange para obtener más información y ejemplos.
Se aplica a
RemoveRange(TEntity[])
Comienza a realizar el seguimiento de las entidades especificadas en el Deleted estado de forma que se quitarán de la base de datos cuando SaveChanges() se llame a .
public virtual void RemoveRange (params TEntity[] entities);
abstract member RemoveRange : 'Entity[] -> unit
override this.RemoveRange : 'Entity[] -> unit
Public Overridable Sub RemoveRange (ParamArray entities As TEntity())
Parámetros
- entities
- TEntity[]
Entidades que se van a quitar.
Comentarios
Si alguna de las entidades ya se realiza un seguimiento en el Added estado, el contexto dejará de realizar el seguimiento de esas entidades (en lugar de marcarlas como Deleted) ya que esas entidades se agregaron previamente al contexto y no existirán en la base de datos.
Se realizará un seguimiento de cualquier otra entidad accesible que aún no se esté realizando el seguimiento de la misma manera que sería si AttachRange(TEntity[]) se llamara antes de llamar a este método. Esto permite aplicar cualquier acción en cascada cuando SaveChanges() se llama a .
Consulte Seguimiento de cambios de EF Core y Uso de AddRange, UpdateRange, AttachRange y RemoveRange para obtener más información y ejemplos.