Microsoft.EntityFrameworkCore.ChangeTracking Namespace

Klassen

ArrayStructuralComparer<TElement>

Gibt einen Wertvergleich für Arrays an, bei denen jedes Elementpaar verglichen wird. Bei der Momentaufnahme wird ein neues Array erstellt.

CaseInsensitiveValueComparer

Wertvergleich für Zeichenfolgen ohne Berücksichtigung der Groß-/Kleinschreibung.

ChangeTracker

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für Entitätsinstanzen, die vom Kontext nachverfolgt werden. Instanzen dieser Klasse werden in der Regel von ChangeTracker abgerufen und sind nicht für die direkte Erstellung in Ihrem Anwendungscode konzipiert.

CollectionEntry

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Sammlungsnavigationseigenschaft, die diese Entität einer Sammlung anderer Entitäten zuordnet.

CollectionEntry<TEntity,TRelatedEntity>

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Sammlungsnavigationseigenschaft, die diese Entität einer Sammlung anderer Entitäten zuordnet.

ComplexPropertyEntry

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft eines komplexen Typs.

ComplexPropertyEntry<TEntity,TComplexProperty>

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft eines komplexen Typs.

DetectChangesEventArgs

Ereignisargumente für das DetectingAllChanges-Ereignis.

DetectedChangesEventArgs

Ereignisargumente für das DetectedAllChanges-Ereignis.

DetectedEntityChangesEventArgs

Ereignisargumente für das DetectedEntityChanges-Ereignis.

DetectEntityChangesEventArgs

Ereignisargumente für das DetectingEntityChanges-Ereignis.

EntityEntry

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Entität.

EntityEntry<TEntity>

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Entität.

EntityEntryEventArgs

Ereignisargumente für Ereignisse im Zusammenhang mit nachverfolgten EntityEntrys.

EntityEntryGraphNode

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für einen Knoten in einem Diagramm von Entitäten, die durchlaufen werden.

EntityEntryGraphNode<TState>

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für einen Knoten in einem Diagramm von Entitäten, die durchlaufen werden.

EntityStateChangedEventArgs

Ereignisargumente für das StateChanged-Ereignis.

EntityStateChangingEventArgs

Ereignisargumente für das StateChanging-Ereignis.

EntityTrackedEventArgs

Ereignisargumente für das Tracked-Ereignis.

EntityTrackingEventArgs

Ereignisargumente für das Tracking-Ereignis.

EntryCurrentValueComparer<TProperty>

Eine Implementierung von IComparer<T> und IEqualityComparer<T> zum Vergleichen aktueller Werte, die in IUpdateEntry internen Nachverfolgungsentitäten enthalten sind.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

GeometryValueComparer<TGeometry>

Wertmomentaufnahme und Vergleichslogik für NetTopologySuite.Geometries.Geometry-Instanzen.

ListComparer<TElement>

Ein ValueComparer<T> für Listen mit primitiven Elementen. Die Liste kann als IEnumerable<T>eingegeben werden, kann aber nur mit Instanzen verwendet werden, die implementieren IList<T>.

LocalView<TEntity>

Eine Auflistung, die mit Entitäten eines bestimmten Typs synchronisiert bleibt, die von einem DbContextnachverfolgt werden. Rufen Sie auf Local , um eine lokale Ansicht zu erhalten.

MemberEntry

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft oder Navigationseigenschaft.

NavigationEntry

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Navigationseigenschaft, die diese Entität einer oder mehreren anderen Entitäten zuordnet.

NullableValueTypeListComparer<TElement>

Ein ValueComparer<T> für Listen mit primitiven Elementen. Die Liste kann als IEnumerable<T>eingegeben werden, kann aber nur mit Instanzen verwendet werden, die implementieren IList<T>.

ObjectListComparer<TElement>

Ein ValueComparer<T> für Listen mit primitiven Elementen. Die Liste kann als IEnumerable<T>eingegeben werden, kann aber nur mit Instanzen verwendet werden, die implementieren IList<T>.

ObservableCollectionListSource<T>

Erweitert ObservableCollection<T> und fügt eine explizite Implementierung von hinzu IListSource.

ObservableHashSet<T>

Ein Hashsatz, der die Schnittstellen implementiert, die für Entity Framework erforderlich sind, um benachrichtigungsbasierte Änderungsnachverfolgung für eine Sammlungsnavigationseigenschaft zu verwenden.

PropertyEntry

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft.

PropertyEntry<TEntity,TProperty>

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft.

PropertyValues

Eine Auflistung aller Eigenschaftswerte für eine Entität.

ReferenceEntry

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Referenznavigationseigenschaft (d. h. keine Sammlung), die diese Entität einer anderen Entität zuordnet.

ReferenceEntry<TEntity,TProperty>

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Referenznavigationseigenschaft (d. h. keine Sammlung), die diese Entität einer anderen Entität zuordnet.

ValueComparer

Gibt die benutzerdefinierte Wertmomentaufnahme und einen Vergleich für CLR-Typen an, die nicht mit Equals(Object, Object) und/oder bei einer Momentaufnahme eine tiefgehende/strukturelle Kopie erforderlich sind. Arrays von primitiven Typen benötigen beispielsweise beides, wenn eine Mutation erkannt werden soll.

ValueComparer<T>

Gibt eine benutzerdefinierte Wertmomentaufnahme und einen Vergleich für CLR-Typen an, die beim Erstellen einer Momentaufnahme nicht mit Equals(Object, Object) und/oder eine tiefe Kopie verglichen werden können und/oder eine tiefe Kopie benötigen. Arrays von primitiven Typen benötigen beispielsweise beides, wenn eine Mutation erkannt werden soll.

ValueComparerExtensions

Erweiterungsmethoden für ValueComparer.

Schnittstellen

IDependentKeyValueFactory

Eine Factory für Schlüsselwerte, die auf den Fremdschlüsselwerten aus verschiedenen Entitätsdaten basieren.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IDependentKeyValueFactory<TKey>

Eine Factory für Schlüsselwerte, die auf den Fremdschlüsselwerten aus verschiedenen Entitätsdaten basieren.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IEntityEntryGraphIterator

Ein Dienst zum Durchlaufen eines Diagramms von Entitäten und zum Ausführen einer Aktion auf jedem Knoten.

IPrincipalKeyValueFactory

Stellt eine Factory für Schlüsselwerte dar, die auf den Primär-/Prinzipalschlüsselwerten aus verschiedenen Entitätsdaten basieren.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IPrincipalKeyValueFactory<TKey>

Eine Factory für Schlüsselwerte, die auf den Primär-/Prinzipalschlüsselwerten basiert, die aus verschiedenen Formen von Entitätsdaten stammen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Enumerationen

CascadeTiming

Definiert verschiedene Strategien, wann kaskadierende Aktionen ausgeführt werden. Prüfen Sie CascadeDeleteTiming und DeleteOrphansTiming.

ChangeTrackerDebugStringOptions

Debugoptionen für Zeichenfolgenanpassungen für nachverfolgte Entitäten.

LoadOptions

Optionen zum Steuern des Verhaltens beim Laden verwandter Entitäten mit Load(LoadOptions).