ChangeTracker.Clear 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.
Arrête le suivi de toutes les entités actuellement suivies.
public virtual void Clear ();
abstract member Clear : unit -> unit
override this.Clear : unit -> unit
Public Overridable Sub Clear ()
Remarques
DbContextest conçu pour avoir une courte durée de vie où une nouvelle instance est créée pour chaque unité de travail. Cela signifie que toutes les entités suivies sont ignorées lorsque le contexte est supprimé à la fin de chaque unité de travail. Toutefois, l’effacement de toutes les entités suivies à l’aide de cette méthode peut être utile dans les situations où la création d’un nouveau contexte instance n’est pas pratique.
Cette méthode doit toujours être préférée au détachement de chaque entité suivie. Le détachement d’entités est un processus lent qui peut avoir des effets secondaires. Cette méthode est beaucoup plus efficace pour effacer toutes les entités suivies du contexte.
Notez que cette méthode ne génère pas d’événements StateChanged , car les entités ne sont pas détachées individuellement.
Pour plus d’informations et d’exemples, consultez Suivi des modifications EF Core .