ChangeTracker.AutoDetectChangesEnabled Propriété

Définition

Obtient ou définit une valeur indiquant si la DetectChanges() méthode est appelée automatiquement par les méthodes de DbContext et les classes associées.

public virtual bool AutoDetectChangesEnabled { get; set; }
member this.AutoDetectChangesEnabled : bool with get, set
Public Overridable Property AutoDetectChangesEnabled As Boolean

Valeur de propriété

Remarques

La valeur par défaut est true. Cela garantit que le contexte est conscient des modifications apportées aux instances d’entité suivies avant d’effectuer des opérations telles que SaveChanges() ou de retourner des informations de suivi des modifications. Si vous désactivez les modifications de détection automatique, vous devez vous assurer qu’est DetectChanges() appelé lorsque les instances d’entité ont été modifiées. Si vous ne le faites pas, certaines modifications peuvent ne pas être conservées pendant SaveChanges() ou des informations de suivi des modifications obsolètes sont retournées.

Pour plus d’informations et d’exemples, consultez Suivi des modifications EF Core .

S’applique à