DbSet<TEntity>.RemoveRange(IEnumerable<TEntity>) 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.
Supprime la collection d’entités donnée du contexte sous-jacent à l’ensemble, chaque entité étant placée dans l’état Supprimé de telle sorte qu’elle soit supprimée de la base de données lors de l’appel de SaveChanges.
public virtual System.Collections.Generic.IEnumerable<TEntity> RemoveRange (System.Collections.Generic.IEnumerable<TEntity> entities);
abstract member RemoveRange : seq<'Entity (requires 'Entity : null)> -> seq<'Entity (requires 'Entity : null)>
override this.RemoveRange : seq<'Entity (requires 'Entity : null)> -> seq<'Entity (requires 'Entity : null)>
Public Overridable Function RemoveRange (entities As IEnumerable(Of TEntity)) As IEnumerable(Of TEntity)
Paramètres
- entities
- IEnumerable<TEntity>
Collection d’entités à supprimer.
Retours
Collection d'entités.
Remarques
Notez que si AutoDetectChangesEnabled a la valeur true (valeur par défaut), DetectChanges est appelé une fois avant de supprimer les entités et ne sera plus appelé. Cela signifie que, dans certaines situations, RemoveRange peut fonctionner beaucoup mieux que l’appel de Remove plusieurs fois. Notez que si une entité existe dans le contexte à l’état Ajouté, cette méthode entraîne son détachement du contexte. Cela est dû au fait que l'entité Added est supposée ne pas exister dans la base de données, par conséquent, toute tentative de la supprimer est illogique.