Microsoft.EntityFrameworkCore.ChangeTracking Espace de noms

Classes

Nom Description
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 de valeurs non sensibles à 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 effectue le suivi. Les instances de cette classe sont généralement obtenues ChangeTracker et elles ne sont pas conçues pour être directement construites dans votre code d’application.

CollectionEntry

Fournit l’accès au suivi des modifications et au chargement d’informations 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 au suivi des modifications et au chargement d’informations pour une propriété de navigation de collection qui associe cette entité à une collection d’autres entités.

ComplexCollectionEntry

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

ComplexCollectionEntry<TEntity,TElement>

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

ComplexElementEntry

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

ComplexElementEntry<TEntity,TComplexProperty>

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

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 relatifs aux s 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 et IEqualityComparer<T> comparaison des IComparer<T> valeurs actuelles contenues dans IUpdateEntry les entités de suivi interne.

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 d’application.

GeometryValueComparer<TGeometry>

Logique d’instantané de valeur et de comparaison pour les instances NetTopologySuite.Geometries.Geometry.

ListComparer<TElement>

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

ListOfNullableValueTypesComparer<TConcreteList,TElement>

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

ListOfReferenceTypesComparer<TConcreteList,TElement>

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

ListOfValueTypesComparer<TConcreteList,TElement>

Pour ValueComparer<T> les listes d’éléments primitifs. La liste peut être typé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é en cours de suivi par un DbContext. Appel 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 au suivi des modifications et au chargement d’informations 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 typé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 typé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>

Ensemble de hachage qui implémente les interfaces requises pour Entity Framework afin d’utiliser le suivi des modifications basé sur les notifications pour une propriété de navigation de collection.

Pour plus d’informations et d’exemples, consultez les vues locales des entités suivies dans EF Core .

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é pour une entité.

ReferenceEntry

Fournit l’accès au suivi des modifications et au chargement d’informations 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 au suivi des modifications et au chargement d’informations 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 et Equals(Object, Object) /ou nécessitent une copie profonde/structurelle lors de la prise d’un instantané. Par exemple, les tableaux de types primitifs nécessitent à la fois si la mutation doit être détectée.

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 et Equals(Object, Object) /ou nécessitent une copie approfondie lors de la prise d’un instantané. Par exemple, les tableaux de types primitifs nécessitent à la fois si la mutation doit être détectée.

ValueComparerExtensions

Méthodes d’extension pour ValueComparer.

Interfaces

Nom Description
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 d’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 d’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 d’application.

IPrincipalKeyValueFactory<TKey>

Fabrique de 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 d’application.

Énumérations

Nom Description
CascadeTiming

Définit différentes stratégies pour le moment où des actions en cascade seront effectuées. Voir 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).