Microsoft.EntityFrameworkCore.ChangeTracking Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
| Nome | Descrizione |
|---|---|
| ArrayStructuralComparer<TElement> |
Specifica il confronto dei valori per le matrici in cui viene confrontata ogni coppia di elementi. Una nuova matrice viene costruita 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 di entità che il contesto sta monitorando. 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 navigazione 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 navigazione raccolta che associa questa entità a una raccolta di altre entità. |
| ComplexCollectionEntry |
Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per un complesso di navigazione raccoltaProperty che associa questa entità a una raccolta di altre entità. |
| ComplexCollectionEntry<TEntity,TElement> |
Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per una proprietà di navigazione raccolta che associa questa entità a una raccolta di altre entità. |
| ComplexElementEntry |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata istanza di tipo complesso. |
| ComplexElementEntry<TEntity,TComplexProperty> |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata istanza di tipo complesso. |
| 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 dell'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 da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| GeometryValueComparer<TGeometry> |
Creazione di snapshot di valori e logica di confronto per le istanze NetTopologySuite.Geometries.Geometry. |
| ListComparer<TElement> |
Oggetto ValueComparer<T> per gli elenchi di elementi primitivi. L'elenco può essere tipizzato come IEnumerable<T>, ma può essere usato solo con le istanze che implementano IList<T>. |
| ListOfNullableValueTypesComparer<TConcreteList,TElement> |
Oggetto ValueComparer<T> per gli elenchi di elementi primitivi. L'elenco può essere tipizzato come IEnumerable<T>, ma può essere usato solo con le istanze che implementano IList<T>. |
| ListOfReferenceTypesComparer<TConcreteList,TElement> |
Oggetto ValueComparer<T> per gli elenchi di elementi primitivi. L'elenco può essere tipizzato come IEnumerable<T>, ma può essere usato solo con le istanze che implementano IList<T>. |
| ListOfValueTypesComparer<TConcreteList,TElement> |
Oggetto ValueComparer<T> per gli elenchi di elementi primitivi. L'elenco può essere tipizzato come IEnumerable<T>, ma può essere usato solo con le istanze che implementano IList<T>. |
| LocalView<TEntity> |
Raccolta che rimane sincronizzata con le entità di un determinato tipo monitorato da un oggetto DbContext. 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 navigazione. |
| NavigationEntry |
Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per una proprietà di navigazione che associa questa entità a una o più altre entità. |
| NullableValueTypeListComparer<TElement> |
Oggetto ValueComparer<T> per gli elenchi di elementi primitivi. L'elenco può essere tipizzato come IEnumerable<T>, ma può essere usato solo con le istanze che implementano IList<T>. |
| ObjectListComparer<TElement> |
Oggetto ValueComparer<T> per gli elenchi di elementi primitivi. L'elenco può essere tipizzato come IEnumerable<T>, ma può essere usato solo con le istanze che implementano IList<T>. |
| ObservableCollectionListSource<T> |
Estende ObservableCollection<T> e aggiunge un'implementazione esplicita di IListSource. |
| ObservableHashSet<T> |
Set di hash che implementa le interfacce necessarie per Entity Framework per usare il rilevamento delle modifiche basato sulle notifiche per una proprietà di navigazione della raccolta. Per altre informazioni ed esempi, vedere Visualizzazioni locali delle entità rilevate in EF Core . |
| 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 la creazione di snapshot e il confronto di valori personalizzati per i tipi CLR che non possono essere confrontati con Equals(Object, Object) e/o richiedono una copia profonda/strutturale durante la creazione di uno snapshot. Ad esempio, le matrici di tipi primitivi richiedono che entrambe le mutazioni vengano rilevate. |
| ValueComparer<T> |
Specifica la creazione di snapshot e il confronto di valori personalizzati per i tipi CLR che non possono essere confrontati con Equals(Object, Object) e/o richiedono una copia completa durante la creazione di uno snapshot. Ad esempio, le matrici di tipi primitivi richiedono che entrambe le mutazioni vengano rilevate. |
| ValueComparerExtensions |
Metodi di estensione per ValueComparer. |
Interfacce
| Nome | Descrizione |
|---|---|
| IDependentKeyValueFactory |
Factory per i valori delle chiavi in base ai valori di chiave esterna acquisiti da varie forme di dati di entità. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IDependentKeyValueFactory<TKey> |
Factory per i valori delle chiavi in base ai valori di chiave esterna acquisiti da varie forme di dati di entità. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IEntityEntryGraphIterator |
Un servizio per attraversare un grafico di entità ed eseguire alcune azioni in ogni nodo. |
| IPrincipalKeyValueFactory |
Rappresenta una factory per i valori di chiave in base ai valori di chiave primaria/principale acquisiti da varie forme di dati dell'entità. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IPrincipalKeyValueFactory<TKey> |
Factory per i valori delle chiavi in base ai valori di chiave primaria/principale ricavati da varie forme di dati dell'entità. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| CascadeTiming |
Definisce strategie diverse per quando verranno eseguite azioni a catena. Vedere CascadeDeleteTiming e DeleteOrphansTiming. |
| ChangeTrackerDebugStringOptions |
Opzioni di personalizzazione delle stringhe di debug per le entità rilevate. |
| LoadOptions |
Opzioni per controllare il comportamento del caricamento di entità correlate con Load(LoadOptions). |