Microsoft.EntityFrameworkCore.ChangeTracking Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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). |