Partager via


DbChangeTracker, classe

[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.]

Retourné par la méthode ChangeTracker de DbContext pour fournir l'accès aux fonctionnalités du contexte mises en rapport avec le suivi des modifications d'entités.

Hiérarchie d'héritage

System.Object
  System.Data.Entity.Infrastructure.DbChangeTracker

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

Syntaxe

'Déclaration
Public Class DbChangeTracker
'Utilisation
Dim instance As DbChangeTracker
public class DbChangeTracker
public ref class DbChangeTracker
type DbChangeTracker =  class end
public class DbChangeTracker

Le type DbChangeTracker expose les membres suivants.

Méthodes

  Nom Description
Méthode publique DetectChanges Détecte les modifications effectuées sur les propriétés et les relations d'entités POCO.Notez que certains types d'entités (telles que les proxys de suivi des modifications et les entités qui dérivent de EntityObject) consignent automatiquement les modifications, par conséquent, il n'est généralement pas nécessaire d'appeler la méthode DetectChanges pour ces types d'entités.Par ailleurs, notez que, généralement, cette méthode est appelée automatiquement par beaucoup de méthodes de DbContext et ses classes connexes, de sorte qu'il est rare qu'elle doive être appelée explicitement.Toutefois, il peut être souhaitable, généralement pour des questions de performances, de désactiver l'appel automatique de cette méthode à l'aide de l'indicateur AutoDetectChangesEnabled à partir de Configuration.
Méthode publique Entries() Obtient des objets DbEntityEntry pour toutes les entités suivies par ce contexte.
Méthode publique Entries<TEntity>() Obtient des objets DbEntityEntry pour toutes les entités du type donné suivies par ce contexte.
Méthode publique Equals Spécifie si DbChangeTracker est identique à l'objet spécifié. (Substitue Object.Equals(Object).)
Méthode protégée Finalize (Hérité de Object.)
Méthode publique GetHashCode Obtient le code de hachage associé à DbChangeTracker. (Substitue Object.GetHashCode().)
Méthode publique GetType Obtient le Type de l'instance actuelle.
Méthode publique HasChanges Vérifie si le DbContext effectue le suivi des relations ou entités nouvelles, modifiées ou supprimées qui seront envoyées à la base de données si SaveChanges() est appelé.
Méthode protégée MemberwiseClone (Hérité de Object.)
Méthode publique ToString Retourne une représentation sous forme de chaîne de DbChangeTracker. (Substitue Object.ToString().)

Top

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms System.Data.Entity.Infrastructure