Microsoft.EntityFrameworkCore.ChangeTracking Przestrzeń nazw

Klasy

ArrayStructuralComparer<TElement>

Określa porównanie wartości dla tablic, w których jest porównywana każda para elementów. Podczas migawek tworzona jest nowa tablica.

CaseInsensitiveValueComparer

Porównanie wartości bez uwzględniania wielkości liter dla ciągów.

ChangeTracker

Zapewnia dostęp do informacji i operacji śledzenia zmian dla wystąpień jednostek, które kontekst śledzi. Wystąpienia tej klasy są zwykle uzyskiwane z ChangeTracker programu i nie są przeznaczone do bezpośredniej konstrukcji w kodzie aplikacji.

CollectionEntry

Zapewnia dostęp do śledzenia zmian i ładowania informacji dotyczących właściwości nawigacji kolekcji, która kojarzy tę jednostkę z kolekcją innych jednostek.

CollectionEntry<TEntity,TRelatedEntity>

Zapewnia dostęp do śledzenia zmian i ładowania informacji dotyczących właściwości nawigacji kolekcji, która kojarzy tę jednostkę z kolekcją innych jednostek.

ComplexPropertyEntry

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości typu złożonego.

ComplexPropertyEntry<TEntity,TComplexProperty>

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości typu złożonego.

DetectChangesEventArgs

Argumenty zdarzeń DetectingAllChanges dla zdarzenia.

DetectedChangesEventArgs

Argumenty zdarzeń DetectedAllChanges dla zdarzenia.

DetectedEntityChangesEventArgs

Argumenty zdarzeń DetectedEntityChanges dla zdarzenia.

DetectEntityChangesEventArgs

Argumenty zdarzeń DetectingEntityChanges dla zdarzenia.

EntityEntry

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej jednostki.

EntityEntry<TEntity>

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej jednostki.

EntityEntryEventArgs

Argumenty zdarzeń dla zdarzeń odnoszących się do śledzonych EntityEntrys.

EntityEntryGraphNode

Zapewnia dostęp do informacji i operacji śledzenia zmian dla węzła na grafie jednostek, które są przechodzine.

EntityEntryGraphNode<TState>

Zapewnia dostęp do informacji i operacji śledzenia zmian dla węzła na grafie jednostek, które są przechodzine.

EntityStateChangedEventArgs

Argumenty zdarzeń StateChanged dla zdarzenia.

EntityStateChangingEventArgs

Argumenty zdarzeń StateChanging dla zdarzenia.

EntityTrackedEventArgs

Argumenty zdarzeń Tracked dla zdarzenia.

EntityTrackingEventArgs

Argumenty zdarzeń Tracking dla zdarzenia.

EntryCurrentValueComparer<TProperty>

Implementacja i IEqualityComparer<T> porównanie bieżących IComparer<T> wartości zawartych w jednostkach IUpdateEntry śledzenia wewnętrznego.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

GeometryValueComparer<TGeometry>

Tworzenie migawek wartości i logika porównania dla wystąpień NetTopologySuite.Geometries.Geometry.

ListComparer<TElement>

A ValueComparer<T> dla list elementów pierwotnych. Listę można wpisać jako IEnumerable<T>, ale można jej używać tylko z wystąpieniami, które implementują IList<T>.

LocalView<TEntity>

Kolekcja, która pozostaje zsynchronizowana z jednostkami danego typu śledzonym przez DbContextobiekt . Wywołaj wywołanie Local , aby uzyskać widok lokalny.

MemberEntry

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości lub właściwości nawigacji.

NavigationEntry

Zapewnia dostęp do śledzenia zmian i ładowania informacji dotyczących właściwości nawigacji, która kojarzy tę jednostkę z co najmniej jedną inną jednostką.

NullableValueTypeListComparer<TElement>

A ValueComparer<T> dla list elementów pierwotnych. Listę można wpisać jako IEnumerable<T>, ale można jej używać tylko z wystąpieniami, które implementują IList<T>.

ObjectListComparer<TElement>

A ValueComparer<T> dla list elementów pierwotnych. Listę można wpisać jako IEnumerable<T>, ale można jej używać tylko z wystąpieniami, które implementują IList<T>.

ObservableCollectionListSource<T>

ObservableCollection<T> Rozszerza i dodaje jawną implementację elementu IListSource.

ObservableHashSet<T>

Zestaw skrótów, który implementuje interfejsy wymagane dla programu Entity Framework do używania śledzenia zmian na podstawie powiadomień dla właściwości nawigacji kolekcji.

PropertyEntry

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości.

PropertyEntry<TEntity,TProperty>

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości.

PropertyValues

Kolekcja wszystkich wartości właściwości dla jednostki.

ReferenceEntry

Zapewnia dostęp do śledzenia zmian i ładowania informacji dotyczących odwołania (tj. właściwości nawigacji innej niż kolekcja), która kojarzy tę jednostkę z inną jednostką.

ReferenceEntry<TEntity,TProperty>

Zapewnia dostęp do śledzenia zmian i ładowania informacji dotyczących odwołania (tj. właściwości nawigacji innej niż kolekcja), która kojarzy tę jednostkę z inną jednostką.

ValueComparer

Określa tworzenie migawek wartości niestandardowych i porównanie typów CLR, których nie można porównać z kopią Equals(Object, Object) głęboką/strukturalną lub potrzebną podczas tworzenia migawki. Na przykład tablice typów pierwotnych będą wymagały obu, jeśli mutacja ma zostać wykryta.

ValueComparer<T>

Określa niestandardowe migawki wartości i porównanie typów CLR, których nie można porównać z Equals(Object, Object) i/lub wymaga głębokiej kopii podczas tworzenia migawki. Na przykład tablice typów pierwotnych będą wymagały obu, jeśli mutacja ma zostać wykryta.

ValueComparerExtensions

Metody rozszerzenia dla programu ValueComparer.

Interfejsy

IDependentKeyValueFactory

Fabryka wartości kluczy na podstawie obcych wartości klucza pobranych z różnych form danych jednostki.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

IDependentKeyValueFactory<TKey>

Fabryka wartości kluczy na podstawie obcych wartości klucza pobranych z różnych form danych jednostki.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

IEntityEntryGraphIterator

Usługa umożliwiająca przechodzenie przez graf jednostek i wykonywanie pewnej akcji w każdym węźle.

IPrincipalKeyValueFactory

Reprezentuje fabrykę wartości kluczy na podstawie wartości klucza podstawowego/głównego pobranego z różnych form danych jednostki.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

IPrincipalKeyValueFactory<TKey>

Fabryka wartości kluczy na podstawie wartości klucza podstawowego/głównego pobranego z różnych form danych jednostki.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

Wyliczenia

CascadeTiming

Definiuje różne strategie dotyczące wykonywania kaskadowych akcji. Zobacz CascadeDeleteTiming i DeleteOrphansTiming.

ChangeTrackerDebugStringOptions

Debugowanie opcji dostosowywania ciągów dla śledzonych jednostek.

LoadOptions

Opcje sterowania zachowaniem ładowania powiązanych jednostek za pomocą polecenia Load(LoadOptions).