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>)

Source:
DbSet%60.cs
Source:
DbSet%60.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs

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 .

C#
public virtual void RemoveRange (System.Collections.Generic.IEnumerable<TEntity> entities);

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

Entity Framework Core 9.0 y otras versiones
Producto Versiones
Entity Framework Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

RemoveRange(TEntity[])

Source:
DbSet%60.cs
Source:
DbSet%60.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs

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 .

C#
public virtual void RemoveRange (params TEntity[] entities);

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

Entity Framework Core 9.0 y otras versiones
Producto Versiones
Entity Framework Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0