EntityEntry<TEntity> Classe
Definizione
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.
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata entità.
public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
[System.Runtime.CompilerServices.Nullable(0)]
public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
type EntityEntry<'Entity (requires 'Entity : null)> = class
inherit EntityEntry
[<System.Runtime.CompilerServices.Nullable(0)>]
type EntityEntry<'Entity (requires 'Entity : null)> = class
inherit EntityEntry
Public Class EntityEntry(Of TEntity)
Inherits EntityEntry
Parametri di tipo
- TEntity
Tipo di entità rilevata da questa voce.
- Ereditarietà
- Attributi
Commenti
Le istanze di questa classe vengono restituite dai metodi quando si usa l'API ChangeTracker e non è progettata per essere costruita direttamente nel codice dell'applicazione.
Per altre informazioni ed esempi, vedere Accesso alle entità rilevate in EF Core .
Costruttori
| Nome | Descrizione |
|---|---|
| EntityEntry<TEntity>(InternalEntityEntry) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
Proprietà
| Nome | Descrizione |
|---|---|
| Collections |
Fornisce l'accesso alle informazioni di rilevamento delle modifiche e al caricamento di informazioni per tutte le proprietà di navigazione della raccolta di questa entità. (Ereditato da EntityEntry) |
| ComplexCollections |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per tutte le proprietà della raccolta di tipo complesso in questa entità. (Ereditato da EntityEntry) |
| ComplexProperties |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per tutte le proprietà di tipo complesso in questa entità. (Ereditato da EntityEntry) |
| Context |
Ottiene il contesto che esegue il rilevamento dell'entità. (Ereditato da EntityEntry) |
| CurrentValues |
Ottiene i valori delle proprietà correnti per questa entità. (Ereditato da EntityEntry) |
| DebugView |
Espandere questa proprietà nel debugger per una visualizzazione leggibile della voce. Avviso: non basarsi sul formato delle stringhe di debug. Sono progettati solo per il debug e possono cambiare arbitrariamente tra le versioni. (Ereditato da EntityEntry) |
| Entity |
Ottiene l'entità rilevata da questa voce. |
| InternalEntry |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. (Ereditato da EntityEntry) |
| IsKeySet |
Ottiene un valore che indica se ai valori chiave di questa entità è stato assegnato un valore. (Ereditato da EntityEntry) |
| Members |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per tutte le proprietà e gli spostamenti di questa entità. (Ereditato da EntityEntry) |
| Metadata |
Ottiene i metadati sulla forma dell'entità, le relative relazioni con altre entità e il relativo mapping al database. (Ereditato da EntityEntry) |
| Navigations |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per tutte le proprietà di navigazione di questa entità. (Ereditato da EntityEntry) |
| OriginalValues |
Ottiene i valori delle proprietà originali per questa entità. I valori originali sono i valori delle proprietà così come quando l'entità è stata recuperata dal database. (Ereditato da EntityEntry) |
| Properties |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per tutte le proprietà di questa entità. (Ereditato da EntityEntry) |
| References |
Fornisce l'accesso alle informazioni di rilevamento delle modifiche e al caricamento di informazioni per tutte le proprietà di navigazione di riferimento (ad esempio non raccolte) di questa entità. (Ereditato da EntityEntry) |
| State |
Ottiene o imposta lo stato in cui viene rilevata l'entità. (Ereditato da EntityEntry) |
Metodi
| Nome | Descrizione |
|---|---|
| Collection(INavigationBase) |
Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per una navigazione raccolta che associa questa entità a una raccolta di altre entità. (Ereditato da EntityEntry) |
| Collection(String) |
Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per una navigazione raccolta che associa questa entità a una raccolta di altre entità. (Ereditato da EntityEntry) |
| Collection<TProperty>(Expression<Func<TEntity,IEnumerable<TProperty>>>) |
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à. |
| Collection<TProperty>(INavigationBase) |
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à. |
| Collection<TProperty>(String) |
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à. |
| ComplexCollection(IComplexProperty) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di raccolta di un tipo complesso in questa entità. (Ereditato da EntityEntry) |
| ComplexCollection(String) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di raccolta di un tipo complesso in questa entità. (Ereditato da EntityEntry) |
| ComplexCollection<TElement>(Expression<Func<TEntity,IEnumerable<TElement>>>) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di tipo complesso di questa entità. |
| ComplexCollection<TElement>(IComplexProperty) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di tipo complesso di questa entità. |
| ComplexCollection<TElement>(String) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di tipo complesso di questa entità. |
| ComplexProperty(IComplexProperty) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di un tipo complesso in questa entità. (Ereditato da EntityEntry) |
| ComplexProperty(String) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di un tipo complesso in questa entità. (Ereditato da EntityEntry) |
| ComplexProperty<TProperty>(Expression<Func<TEntity,Nullable<TProperty>>>) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di tipo complesso di questa entità. |
| ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di tipo complesso di questa entità. |
| ComplexProperty<TProperty>(IComplexProperty) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di tipo complesso di questa entità. |
| ComplexProperty<TProperty>(String) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di tipo complesso di questa entità. |
| DetectChanges() |
Analizza questa istanza di entità per rilevare le modifiche apportate ai dati dell'istanza. DetectChanges() viene in genere chiamato automaticamente dal contesto per ottenere informazioni up-to-date su una singola entità prima di restituire informazioni sul rilevamento delle modifiche. In genere è necessario chiamare questo metodo solo se è stato disabilitato AutoDetectChangesEnabled. (Ereditato da EntityEntry) |
| GetDatabaseValues() |
Esegue una query sul database per verificare la presenza di copie dei valori dell'entità rilevata nel database. Se l'entità non viene trovata nel database, |
| GetDatabaseValuesAsync(CancellationToken) |
Esegue una query sul database per verificare la presenza di copie dei valori dell'entità rilevata nel database. Se l'entità non viene trovata nel database, viene restituito null. (Ereditato da EntityEntry) |
| Member(IPropertyBase) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà o navigazione di questa entità. (Ereditato da EntityEntry) |
| Member(String) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà o navigazione di questa entità. (Ereditato da EntityEntry) |
| Navigation(INavigationBase) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata navigazione di questa entità. (Ereditato da EntityEntry) |
| Navigation(String) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata navigazione di questa entità. (Ereditato da EntityEntry) |
| Property(IProperty) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di questa entità. (Ereditato da EntityEntry) |
| Property(String) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di questa entità. (Ereditato da EntityEntry) |
| Property<TProperty>(Expression<Func<TEntity,TProperty>>) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di questa entità. |
| Property<TProperty>(IProperty) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di questa entità. |
| Property<TProperty>(String) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di questa entità. |
| Reference(INavigationBase) |
Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per una navigazione di riferimento (ad esempio non raccolta) che associa questa entità a un'altra entità. (Ereditato da EntityEntry) |
| Reference(String) |
Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per una navigazione di riferimento (ad esempio non raccolta) che associa questa entità a un'altra entità. (Ereditato da EntityEntry) |
| Reference<TProperty>(Expression<Func<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à. |
| Reference<TProperty>(INavigationBase) |
Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per una navigazione di riferimento (ad esempio non raccolta) che associa questa entità a un'altra entità. |
| Reference<TProperty>(String) |
Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per una navigazione di riferimento (ad esempio non raccolta) che associa questa entità a un'altra entità. |
| Reload() |
Ricarica l'entità dal database sovrascrivendo i valori delle proprietà con valori del database. (Ereditato da EntityEntry) |
| ReloadAsync(CancellationToken) |
Ricarica l'entità dal database sovrascrivendo i valori delle proprietà con valori del database. (Ereditato da EntityEntry) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IInfrastructure<InternalEntityEntry>.Instance |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. (Ereditato da EntityEntry) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetInfrastructure<T>(IInfrastructure<T>) |
Ottiene il valore da una proprietà nascosta utilizzando IInfrastructure<T>. Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |