DbSet<TEntity>.RemoveRange Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
RemoveRange(IEnumerable<TEntity>) |
Commence le suivi des entités spécifiées dans l’état Deleted de sorte qu’elles soient supprimées de la base de données quand SaveChanges() est appelée. |
RemoveRange(TEntity[]) |
Commence le suivi des entités spécifiées dans l’état Deleted de sorte qu’elles soient supprimées de la base de données quand SaveChanges() est appelée. |
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
Commence le suivi des entités spécifiées dans l’état Deleted de sorte qu’elles soient supprimées de la base de données quand SaveChanges() est appelée.
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))
Paramètres
- entities
- IEnumerable<TEntity>
Entités à supprimer.
Remarques
Si l’une des entités est déjà suivie dans l’état Added , le contexte cesse de suivre ces entités (au lieu de les marquer comme Deleted) car ces entités ont été précédemment ajoutées au contexte et n’existent pas dans la base de données.
Toutes les autres entités accessibles qui ne font pas déjà l’objet d’un suivi seront suivies de la même façon que si AttachRange(IEnumerable<TEntity>) était appelée avant d’appeler cette méthode. Cela permet d’appliquer toutes les actions en cascade lorsque SaveChanges() est appelé.
Pour plus d’informations et d’exemples, consultez Suivi des modifications EF Core et Utilisation de AddRange, UpdateRange, AttachRange et RemoveRange .
S’applique à
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
Commence le suivi des entités spécifiées dans l’état Deleted de sorte qu’elles soient supprimées de la base de données quand SaveChanges() est appelée.
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())
Paramètres
- entities
- TEntity[]
Entités à supprimer.
Remarques
Si l’une des entités est déjà suivie dans l’état Added , le contexte cesse de suivre ces entités (au lieu de les marquer comme Deleted) car ces entités ont été précédemment ajoutées au contexte et n’existent pas dans la base de données.
Toutes les autres entités accessibles qui ne font pas déjà l’objet d’un suivi seront suivies de la même façon que si AttachRange(TEntity[]) était appelée avant d’appeler cette méthode. Cela permet d’appliquer toutes les actions en cascade lorsque SaveChanges() est appelé.
Pour plus d’informations et d’exemples, consultez Suivi des modifications EF Core et Utilisation de AddRange, UpdateRange, AttachRange et RemoveRange .