Microsoft.EntityFrameworkCore.ChangeTracking Obor názvů

Třídy

Název Description
ArrayStructuralComparer<TElement>

Určuje porovnání hodnot pro pole, ve kterých se porovnává každý pár prvků. Při vytváření snímků se vytvoří nové pole.

CaseInsensitiveValueComparer

Porovnání hodnot nerozlišující malá a velká písmena pro řetězce

ChangeTracker

Poskytuje přístup k informacím a operacím sledování změn pro instance entit, které kontext sleduje. Instance této třídy jsou obvykle získány z ChangeTracker a není navržena tak, aby byla přímo vytvořena v kódu aplikace.

CollectionEntry

Poskytuje přístup ke sledování změn a načítání informací pro vlastnost navigace kolekce, která tuto entitu přidruží k kolekci jiných entit.

CollectionEntry<TEntity,TRelatedEntity>

Poskytuje přístup ke sledování změn a načítání informací pro vlastnost navigace kolekce, která tuto entitu přidruží k kolekci jiných entit.

ComplexCollectionEntry

Poskytuje přístup ke sledování změn a načítání informací pro komplexní procházení kolekceProperty, která tuto entitu přidruží ke kolekci jiných entit.

ComplexCollectionEntry<TEntity,TElement>

Poskytuje přístup ke sledování změn a načítání informací pro vlastnost navigace kolekce, která tuto entitu přidruží k kolekci jiných entit.

ComplexElementEntry

Poskytuje přístup k informacím a operacím sledování změn pro danou instanci komplexního typu.

ComplexElementEntry<TEntity,TComplexProperty>

Poskytuje přístup k informacím a operacím sledování změn pro danou instanci komplexního typu.

ComplexPropertyEntry

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost komplexního typu.

ComplexPropertyEntry<TEntity,TComplexProperty>

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost komplexního typu.

DetectChangesEventArgs

Argumenty události události DetectingAllChanges .

DetectedChangesEventArgs

Argumenty události události DetectedAllChanges .

DetectedEntityChangesEventArgs

Argumenty události události DetectedEntityChanges .

DetectEntityChangesEventArgs

Argumenty události události DetectingEntityChanges .

EntityEntry

Poskytuje přístup k informacím a operacím sledování změn pro danou entitu.

EntityEntry<TEntity>

Poskytuje přístup k informacím a operacím sledování změn pro danou entitu.

EntityEntryEventArgs

Argumenty události týkající se sledovaných EntityEntrys.

EntityEntryGraphNode

Poskytuje přístup k informacím a operacím sledování změn pro uzel v grafu entit, které prochází.

EntityEntryGraphNode<TState>

Poskytuje přístup k informacím a operacím sledování změn pro uzel v grafu entit, které prochází.

EntityStateChangedEventArgs

Argumenty události události StateChanged .

EntityStateChangingEventArgs

Argumenty události události StateChanging .

EntityTrackedEventArgs

Argumenty události události Tracked .

EntityTrackingEventArgs

Argumenty události události Tracking .

EntryCurrentValueComparer<TProperty>

Implementace IComparer<T> a IEqualityComparer<T> porovnání aktuálních hodnot obsažených v IUpdateEntry interních sledovacích entitách.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

GeometryValueComparer<TGeometry>

Logika vytváření snímků hodnot a porovnání pro instance NetTopologySuite.Geometries.Geometry.

ListComparer<TElement>

A ValueComparer<T> pro seznamy primitivních položek. Seznam lze zadat jako IEnumerable<T>, ale lze jej použít pouze s instancemi, které implementují IList<T>.

ListOfNullableValueTypesComparer<TConcreteList,TElement>

A ValueComparer<T> pro seznamy primitivních položek. Seznam lze zadat jako IEnumerable<T>, ale lze jej použít pouze s instancemi, které implementují IList<T>.

ListOfReferenceTypesComparer<TConcreteList,TElement>

A ValueComparer<T> pro seznamy primitivních položek. Seznam lze zadat jako IEnumerable<T>, ale lze jej použít pouze s instancemi, které implementují IList<T>.

ListOfValueTypesComparer<TConcreteList,TElement>

A ValueComparer<T> pro seznamy primitivních položek. Seznam lze zadat jako IEnumerable<T>, ale lze jej použít pouze s instancemi, které implementují IList<T>.

LocalView<TEntity>

Kolekce, která zůstává synchronizovaná s entitami daného typu, DbContextkteré sleduje . Volání Local pro získání místního zobrazení

MemberEntry

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost nebo navigační vlastnost.

NavigationEntry

Poskytuje přístup ke sledování změn a načítání informací pro navigační vlastnost, která tuto entitu přidruží k jedné nebo více jiným entitám.

NullableValueTypeListComparer<TElement>

A ValueComparer<T> pro seznamy primitivních položek. Seznam lze zadat jako IEnumerable<T>, ale lze jej použít pouze s instancemi, které implementují IList<T>.

ObjectListComparer<TElement>

A ValueComparer<T> pro seznamy primitivních položek. Seznam lze zadat jako IEnumerable<T>, ale lze jej použít pouze s instancemi, které implementují IList<T>.

ObservableCollectionListSource<T>

ObservableCollection<T> Rozšiřuje a přidává explicitní implementaci .IListSource

ObservableHashSet<T>

Sada hodnot hash, která implementuje rozhraní požadovaná pro Entity Framework k použití sledování změn na základě oznámení pro vlastnost navigace kolekce.

Další informace a příklady najdete v tématu Místní zobrazení sledovaných entit v EF Core .

PropertyEntry

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost.

PropertyEntry<TEntity,TProperty>

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost.

PropertyValues

Kolekce všech hodnot vlastností pro entitu.

ReferenceEntry

Poskytuje přístup ke sledování změn a načítání informací pro navigační vlastnost odkazu (tj. mimo kolekci), která tuto entitu přidruží k jiné entitě.

ReferenceEntry<TEntity,TProperty>

Poskytuje přístup ke sledování změn a načítání informací pro navigační vlastnost odkazu (tj. mimo kolekci), která tuto entitu přidruží k jiné entitě.

ValueComparer

Určuje snímkování a porovnání vlastních hodnot pro typy CLR, které nelze při pořizování snímku porovnat Equals(Object, Object) nebo které potřebují hloubkovou nebo strukturální kopii. Například pole primitivních typů budou vyžadovat obojí, pokud bude zjištěna mutace.

ValueComparer<T>

Určuje snímkování a porovnání vlastních hodnot pro typy CLR, které se při pořizování snímku nedají porovnat Equals(Object, Object) nebo potřebují hloubkovou kopii. Například pole primitivních typů budou vyžadovat obojí, pokud bude zjištěna mutace.

ValueComparerExtensions

Rozšiřující metody pro ValueComparer.

Rozhraní

Název Description
IDependentKeyValueFactory

Továrna pro hodnoty klíčů založená na hodnotách cizího klíče převzatých z různých forem dat entity.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IDependentKeyValueFactory<TKey>

Továrna pro hodnoty klíčů založená na hodnotách cizího klíče převzatých z různých forem dat entity.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IEntityEntryGraphIterator

Služba, která projde grafem entit a provede určitou akci na každém uzlu.

IPrincipalKeyValueFactory

Představuje objekt pro vytváření hodnot klíčů založených na hodnotách primárního/hlavního klíče převzatých z různých forem dat entity.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IPrincipalKeyValueFactory<TKey>

Továrna pro hodnoty klíčů založená na hodnotách primárního/hlavního klíče převzatých z různých forem dat entity.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Výčty

Název Description
CascadeTiming

Definuje různé strategie pro provádění kaskádových akcí. Viz CascadeDeleteTiming a DeleteOrphansTiming.

ChangeTrackerDebugStringOptions

Ladění možností přizpůsobení řetězců pro sledované entity

LoadOptions

Možnosti řízení chování načítání souvisejících entit s Load(LoadOptions).