Condividi tramite


Microsoft.EntityFrameworkCore.ChangeTracking Spazio dei nomi

Classi

ArrayStructuralComparer<TElement>

Specifica il confronto dei valori per le matrici in cui viene confrontata ogni coppia di elementi. Una nuova matrice viene creata durante la creazione di snapshot.

CaseInsensitiveValueComparer

Confronto tra valori senza distinzione tra maiuscole e minuscole per le stringhe.

ChangeTracker

Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per le istanze dell'entità in cui viene eseguito il rilevamento del contesto. Le istanze di questa classe vengono in genere ottenute da ChangeTracker e non sono progettate per essere costruite direttamente nel codice dell'applicazione.

CollectionEntry

Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per una proprietà di spostamento della raccolta che associa questa entità a una raccolta di altre entità.

CollectionEntry<TEntity,TRelatedEntity>

Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per una proprietà di spostamento della raccolta che associa questa entità a una raccolta di altre entità.

ComplexPropertyEntry

Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di un tipo complesso.

ComplexPropertyEntry<TEntity,TComplexProperty>

Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di un tipo complesso.

DetectChangesEventArgs

Argomenti per l'evento DetectingAllChanges.

DetectedChangesEventArgs

Argomenti per l'evento DetectedAllChanges.

DetectedEntityChangesEventArgs

Argomenti per l'evento DetectedEntityChanges.

DetectEntityChangesEventArgs

Argomenti per l'evento DetectingEntityChanges.

EntityEntry

Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata entità.

EntityEntry<TEntity>

Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata entità.

EntityEntryEventArgs

Argomenti di evento per gli eventi relativi a s rilevati EntityEntry.

EntityEntryGraphNode

Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per un nodo in un grafico di entità attraversate.

EntityEntryGraphNode<TState>

Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per un nodo in un grafico di entità attraversate.

EntityStateChangedEventArgs

Argomenti per l'evento StateChanged.

EntityStateChangingEventArgs

Argomenti per l'evento StateChanging.

EntityTrackedEventArgs

Argomenti per l'evento Tracked.

EntityTrackingEventArgs

Argomenti per l'evento Tracking.

EntryCurrentValueComparer<TProperty>

Implementazione di IComparer<T> e IEqualityComparer<T> per confrontare i valori correnti contenuti nelle IUpdateEntry entità di rilevamento interne.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

GeometryValueComparer<TGeometry>

Snapshot e logica di confronto dei valori per le istanze NetTopologySuite.Geometries.Geometry.

ListComparer<TElement>

Oggetto ValueComparer<T> per elenchi di elementi primitivi. L'elenco può essere digitato come IEnumerable<T>, ma può essere usato solo con istanze che implementano IList<T>.

LocalView<TEntity>

Raccolta che rimane sincronizzata con le entità di un determinato tipo monitorato da un DbContextoggetto . Chiamare Local per ottenere una visualizzazione locale.

MemberEntry

Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà o proprietà di spostamento.

NavigationEntry

Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per una proprietà di spostamento che associa questa entità a una o più entità.

NullableValueTypeListComparer<TElement>

Oggetto ValueComparer<T> per elenchi di elementi primitivi. L'elenco può essere digitato come IEnumerable<T>, ma può essere usato solo con istanze che implementano IList<T>.

ObjectListComparer<TElement>

Oggetto ValueComparer<T> per elenchi di elementi primitivi. L'elenco può essere digitato come IEnumerable<T>, ma può essere usato solo con istanze che implementano IList<T>.

ObservableCollectionListSource<T>

Estende ObservableCollection<T> e aggiunge un'implementazione esplicita di IListSource.

ObservableHashSet<T>

Set hash che implementa le interfacce necessarie per Entity Framework per usare il rilevamento delle modifiche basato sulle notifiche per una proprietà di spostamento raccolta.

PropertyEntry

Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà.

PropertyEntry<TEntity,TProperty>

Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà.

PropertyValues

Raccolta di tutti i valori delle proprietà per un'entità.

ReferenceEntry

Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per una proprietà di navigazione di riferimento (ad esempio non raccolta) che associa questa entità a un'altra entità.

ReferenceEntry<TEntity,TProperty>

Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per una proprietà di navigazione di riferimento (ad esempio non raccolta) che associa questa entità a un'altra entità.

ValueComparer

Specifica lo snapshot e il confronto dei valori personalizzati per i tipi CLR che non possono essere confrontati con Equals(Object, Object) e/o richiedono una copia profonda/strutturale durante l'acquisizione di uno snapshot. Ad esempio, le matrici di tipi primitivi richiedono entrambi se la mutazione deve essere rilevata.

ValueComparer<T>

Specifica lo snapshot e il confronto dei valori personalizzati per i tipi CLR che non possono essere confrontati con Equals(Object, Object) e/o necessitano di una copia approfondita durante l'acquisizione di uno snapshot. Ad esempio, le matrici di tipi primitivi richiedono entrambi se la mutazione deve essere rilevata.

ValueComparerExtensions

Metodi di estensione per ValueComparer.

Interfacce

IDependentKeyValueFactory

Factory per i valori chiave in base ai valori di chiave esterna acquisiti da varie forme di dati dell'entità.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

IDependentKeyValueFactory<TKey>

Factory per i valori chiave in base ai valori di chiave esterna acquisiti da varie forme di dati dell'entità.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

IEntityEntryGraphIterator

Un servizio per attraversare un grafico di entità ed eseguire un'azione in ogni nodo.

IPrincipalKeyValueFactory

Rappresenta una factory per i valori chiave in base ai valori chiave primaria/principale presi da varie forme di dati di entità.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

IPrincipalKeyValueFactory<TKey>

Factory per i valori chiave in base ai valori chiave primaria/principale presi da varie forme di dati dell'entità.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

Enumerazioni

CascadeTiming

Definisce diverse strategie per quando verranno eseguite azioni a catena. Controllare CascadeDeleteTiming e DeleteOrphansTiming.

ChangeTrackerDebugStringOptions

Eseguire il debug delle opzioni di personalizzazione delle stringhe per le entità rilevate.

LoadOptions

Opzioni per controllare il comportamento del caricamento di entità correlate con Load(LoadOptions).