Partager via


Microsoft.EntityFrameworkCore.ChangeTracking Espace de noms

Classes

ArrayStructuralComparer<TElement>

Spécifie la comparaison de valeurs pour les tableaux où chaque paire d’éléments est comparée. Un nouveau tableau est construit lors de la capture instantanée.

CaseInsensitiveValueComparer

Comparaison des valeurs ne respectant pas la casse pour les chaînes.

ChangeTracker

Fournit l’accès aux informations et opérations de suivi des modifications pour les instances d’entité que le contexte suit. Les instances de cette classe sont généralement obtenues à partir de ChangeTracker et elle n’est pas conçue pour être construite directement dans votre code d’application.

CollectionEntry

Fournit l’accès aux informations de suivi et de chargement des modifications pour une propriété de navigation de collection qui associe cette entité à une collection d’autres entités.

CollectionEntry<TEntity,TRelatedEntity>

Fournit l’accès aux informations de suivi et de chargement des modifications pour une propriété de navigation de collection qui associe cette entité à une collection d’autres entités.

ComplexPropertyEntry

Fournit l’accès aux informations et opérations de suivi des modifications pour une propriété donnée d’un type complexe.

ComplexPropertyEntry<TEntity,TComplexProperty>

Fournit l’accès aux informations et opérations de suivi des modifications pour une propriété donnée d’un type complexe.

DetectChangesEventArgs

Arguments de l’événement DetectingAllChanges.

DetectedChangesEventArgs

Arguments de l’événement DetectedAllChanges.

DetectedEntityChangesEventArgs

Arguments de l’événement DetectedEntityChanges.

DetectEntityChangesEventArgs

Arguments de l’événement DetectingEntityChanges.

EntityEntry

Fournit l’accès aux informations et opérations de suivi des modifications pour une entité donnée.

EntityEntry<TEntity>

Fournit l’accès aux informations et opérations de suivi des modifications pour une entité donnée.

EntityEntryEventArgs

Arguments d’événement pour les événements liés aux suivis EntityEntry.

EntityEntryGraphNode

Fournit l’accès aux informations et opérations de suivi des modifications pour un nœud dans un graphique d’entités en cours de traversée.

EntityEntryGraphNode<TState>

Fournit l’accès aux informations et opérations de suivi des modifications pour un nœud dans un graphique d’entités en cours de traversée.

EntityStateChangedEventArgs

Arguments de l’événement StateChanged.

EntityStateChangingEventArgs

Arguments de l’événement StateChanging.

EntityTrackedEventArgs

Arguments de l’événement Tracked.

EntityTrackingEventArgs

Arguments de l’événement Tracking.

EntryCurrentValueComparer<TProperty>

Implémentation de IComparer<T> et IEqualityComparer<T> pour comparer les valeurs actuelles contenues dans les IUpdateEntry entités de suivi internes.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

GeometryValueComparer<TGeometry>

Logique de capture instantanée et de comparaison de valeur pour les instances NetTopologySuite.Geometries.Geometry.

ListComparer<TElement>

pour ValueComparer<T> les listes d’éléments primitifs. La liste peut être tapée en tant que IEnumerable<T>, mais ne peut être utilisée qu’avec des instances qui implémentent IList<T>.

LocalView<TEntity>

Collection qui reste synchronisée avec les entités d’un type donné faisant l’objet d’un suivi par un DbContext. Appelez Local pour obtenir une vue locale.

MemberEntry

Fournit l’accès aux informations et opérations de suivi des modifications pour une propriété ou une propriété de navigation donnée.

NavigationEntry

Fournit l’accès aux informations de suivi et de chargement des modifications pour une propriété de navigation qui associe cette entité à une ou plusieurs autres entités.

NullableValueTypeListComparer<TElement>

pour ValueComparer<T> les listes d’éléments primitifs. La liste peut être tapée en tant que IEnumerable<T>, mais ne peut être utilisée qu’avec des instances qui implémentent IList<T>.

ObjectListComparer<TElement>

pour ValueComparer<T> les listes d’éléments primitifs. La liste peut être tapée en tant que IEnumerable<T>, mais ne peut être utilisée qu’avec des instances qui implémentent IList<T>.

ObservableCollectionListSource<T>

ObservableCollection<T> Étend et ajoute une implémentation explicite de IListSource.

ObservableHashSet<T>

Jeu de hachage qui implémente les interfaces requises pour Qu’Entity Framework utilise le suivi des modifications basé sur les notifications pour une propriété de navigation de collection.

PropertyEntry

Fournit l’accès aux informations et opérations de suivi des modifications pour une propriété donnée.

PropertyEntry<TEntity,TProperty>

Fournit l’accès aux informations et opérations de suivi des modifications pour une propriété donnée.

PropertyValues

Collection de toutes les valeurs de propriété d’une entité.

ReferenceEntry

Fournit l’accès aux informations de suivi et de chargement des modifications pour une propriété de navigation de référence (c’est-à-dire non collection) qui associe cette entité à une autre entité.

ReferenceEntry<TEntity,TProperty>

Fournit l’accès aux informations de suivi et de chargement des modifications pour une propriété de navigation de référence (c’est-à-dire non collection) qui associe cette entité à une autre entité.

ValueComparer

Spécifie la capture instantanée et la comparaison de valeurs personnalisées pour les types CLR qui ne peuvent pas être comparés avec Equals(Object, Object) et/ou qui ont besoin d’une copie profonde/structurelle lors de la prise d’un instantané. Par exemple, les tableaux de types primitifs nécessitent les deux pour détecter une mutation.

ValueComparer<T>

Spécifie la capture instantanée et la comparaison de valeurs personnalisées pour les types CLR qui ne peuvent pas être comparés avec Equals(Object, Object) et/ou nécessitent une copie approfondie lors de la prise d’une instantané. Par exemple, les tableaux de types primitifs nécessitent les deux pour détecter une mutation.

ValueComparerExtensions

Méthodes d’extension pour ValueComparer.

Interfaces

IDependentKeyValueFactory

Fabrique de valeurs de clé basées sur les valeurs de clé étrangère provenant de différentes formes de données d’entité.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

IDependentKeyValueFactory<TKey>

Fabrique de valeurs de clé basées sur les valeurs de clé étrangère provenant de différentes formes de données d’entité.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

IEntityEntryGraphIterator

Service permettant de parcourir un graphique d’entités et d’effectuer une action sur chaque nœud.

IPrincipalKeyValueFactory

Représente une fabrique pour les valeurs de clé basées sur les valeurs de clé primaire/principale extraites de différentes formes de données d’entité.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

IPrincipalKeyValueFactory<TKey>

Fabrique de valeurs de clé basées sur les valeurs de clé primaire/principale provenant de différentes formes de données d’entité.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

Énumérations

CascadeTiming

Définit différentes stratégies pour le moment où les actions en cascade seront effectuées. Localisez CascadeDeleteTiming et DeleteOrphansTiming.

ChangeTrackerDebugStringOptions

Options de personnalisation de chaîne de débogage pour les entités suivies.

LoadOptions

Options permettant de contrôler le comportement du chargement d’entités associées avec Load(LoadOptions).