Microsoft.EntityFrameworkCore.ChangeTracking Namespace

Klassen

Name Beschreibung
ArrayStructuralComparer<TElement>

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

CaseInsensitiveValueComparer

Vergleich zwischen Groß- und Kleinschreibung für Zeichenfolgen.

ChangeTracker

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für Entitätsinstanzen, die der Kontext nachverfolgt. Instanzen dieser Klasse werden in der Regel abgerufen ChangeTracker und sind nicht so konzipiert, dass sie direkt in Ihrem Anwendungscode erstellt werden.

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.

ComplexCollectionEntry

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

ComplexCollectionEntry<TEntity,TElement>

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

ComplexElementEntry

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte komplexe Typinstanz.

ComplexElementEntry<TEntity,TComplexProperty>

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte komplexe Typinstanz.

ComplexPropertyEntry

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

ComplexPropertyEntry<TEntity,TComplexProperty>

Bietet Zugriff auf Änderungsverfolgungsinformationen 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 Informationen und Vorgänge zur Änderungsnachverfolgung für eine bestimmte Entität.

EntityEntry<TEntity>

Bietet Zugriff auf Informationen und Vorgänge zur Änderungsnachverfolgung für eine bestimmte Entität.

EntityEntryEventArgs

Ereignisargumente für Ereignisse im Zusammenhang mit nachverfolgten EntityEntryS.

EntityEntryGraphNode

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

EntityEntryGraphNode<TState>

Bietet Zugriff auf Änderungsverfolgungsinformationen 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 und IEqualityComparer<T> zum Vergleichen der IComparer<T> aktuellen Werte, die in IUpdateEntry internen Nachverfolgungsentitäten enthalten sind.

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

GeometryValueComparer<TGeometry>

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

ListComparer<TElement>

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

ListOfNullableValueTypesComparer<TConcreteList,TElement>

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

ListOfReferenceTypesComparer<TConcreteList,TElement>

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

ListOfValueTypesComparer<TConcreteList,TElement>

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

LocalView<TEntity>

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

MemberEntry

Bietet Zugriff auf Änderungsverfolgungsinformationen 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>

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

ObjectListComparer<TElement>

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

ObservableCollectionListSource<T>

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

ObservableHashSet<T>

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

Weitere Informationen und Beispiele finden Sie in lokalen Ansichten von nachverfolgten Entitäten in EF Core .

PropertyEntry

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

PropertyEntry<TEntity,TProperty>

Bietet Zugriff auf Änderungsverfolgungsinformationen 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 Referenz-Navigationseigenschaft (d. h. nicht sammlungsbezogene) Navigationseigenschaft, die diese Entität einer anderen Entität zuordnet.

ReferenceEntry<TEntity,TProperty>

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Referenz-Navigationseigenschaft (d. h. nicht sammlungsbezogene) Navigationseigenschaft, die diese Entität einer anderen Entität zuordnet.

ValueComparer

Gibt die Momentaufnahme und den Vergleich von benutzerdefinierten Werten für CLR-Typen an, die beim Erstellen einer Momentaufnahme nicht mit Equals(Object, Object) und/oder ohne tiefe/strukturelle Kopie verglichen werden können. Arrays von Grundtypen erfordern z. B. beide, wenn Mutation erkannt werden soll.

ValueComparer<T>

Gibt benutzerdefinierte Wertmomentaufnahmen und Vergleiche für CLR-Typen an, die beim Erstellen einer Momentaufnahme nicht mit und/oder eine tiefe Kopie verglichen Equals(Object, Object) werden können. Arrays von Grundtypen erfordern z. B. beide, wenn Mutation erkannt werden soll.

ValueComparerExtensions

Erweiterungsmethoden für ValueComparer.

Schnittstellen

Name Beschreibung
IDependentKeyValueFactory

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

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

IDependentKeyValueFactory<TKey>

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

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

IEntityEntryGraphIterator

Ein Dienst zum Durchlaufen eines Diagramms von Entitäten und ausführen einige Aktionen an jedem Knoten.

IPrincipalKeyValueFactory

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

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

IPrincipalKeyValueFactory<TKey>

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

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

Enumerationen

Name Beschreibung
CascadeTiming

Definiert unterschiedliche Strategien für die Ausführung kaskadierender Aktionen. Siehe CascadeDeleteTiming und DeleteOrphansTiming.

ChangeTrackerDebugStringOptions

Debugzeichenfolgenanpassungsoptionen für nachverfolgte Entitäten.

LoadOptions

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