DbSet.RemoveRange, méthode

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Supprime la collection d'entités spécifiée du contexte sous-jacent au jeu. Chaque entité passe alors à l'état « Deleted » afin d'être supprimée dans la base de données lorsque SaveChanges sera appelé.

Espace de noms :  System.Data.Entity
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
Public Overridable Function RemoveRange ( _
    entities As IEnumerable _
) As IEnumerable
'Utilisation
Dim instance As DbSet 
Dim entities As IEnumerable 
Dim returnValue As IEnumerable 

returnValue = instance.RemoveRange(entities)
public virtual IEnumerable RemoveRange(
    IEnumerable entities
)
public:
virtual IEnumerable^ RemoveRange(
    IEnumerable^ entities
)
abstract RemoveRange : 
        entities:IEnumerable -> IEnumerable  
override RemoveRange : 
        entities:IEnumerable -> IEnumerable
public function RemoveRange(
    entities : IEnumerable
) : IEnumerable

Paramètres

Valeur de retour

Type : System.Collections.IEnumerable
Collection d'entités.

Notes

Notez que, si AutoDetectChangesEnabled est défini à la valeur true (valeur par défaut), DetectChanges ne sera appelé qu'une seule fois, avant la suppression des entités. Dans certains cas, l'utilisation de RemoveRange peut donc donner de meilleurs résultats qu'appeler Remove plusieurs fois. Notez que si une entité existe dans le contexte à l'état Added, cette méthode entraînera 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.

Voir aussi

Référence

DbSet Classe

Espace de noms System.Data.Entity