Compartir a través de


DbSet<TEntity>.RemoveRange Método

Definición

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.

Se aplica a