Condividi tramite


EntityEntry<TEntity> Classe

Definizione

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
type EntityEntry<'Entity (requires 'Entity : null)> = class
    inherit EntityEntry
Public Class EntityEntry(Of TEntity)
Inherits EntityEntry

Parametri di tipo

TEntity

Tipo di entità monitorata da questa voce.

Ereditarietà
EntityEntry<TEntity>

Commenti

Le istanze di questa classe vengono restituite dai metodi quando si usano l'API ChangeTracker e non sono progettate per essere compilate direttamente nel codice dell'applicazione.

Per altre informazioni ed esempi, vedere Accesso alle entità rilevate in EF Core .

Costruttori

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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

Proprietà

Collections

Fornisce l'accesso alle informazioni di rilevamento delle modifiche e al caricamento delle informazioni per tutte le proprietà di spostamento della raccolta di 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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

(Ereditato da EntityEntry)
IsKeySet

Ottiene un valore che indica se i valori chiave di questa entità sono stati assegnati 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à, sulle relative relazioni con altre entità e su come esegue il mapping al database.

(Ereditato da EntityEntry)
Navigations

Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per tutte le proprietà di spostamento 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 erano 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 delle informazioni di spostamento per tutte le proprietà di spostamento di riferimento (ad esempio non raccolte) di questa entità.

(Ereditato da EntityEntry)
State

Ottiene o imposta lo stato in cui viene rilevata questa entità.

(Ereditato da EntityEntry)

Metodi

Collection(INavigationBase)

Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per uno spostamento della 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 uno spostamento della 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 spostamento della 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 spostamento della 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 spostamento della raccolta che associa questa entità a una raccolta di altre 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,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 eventuali modifiche apportate ai dati dell'istanza. DetectChanges() viene in genere chiamato automaticamente dal contesto per ottenere informazioni aggiornate su un'entità singola prima di restituire le informazioni di rilevamento delle modifiche. In genere è necessario chiamare questo metodo solo se è stato disabilitato AutoDetectChangesEnabled.

(Ereditato da EntityEntry)
GetDatabaseValues()

Consente di eseguire una query sul database per individuare copie dei valori dell'entità rilevata uguali a quelli attualmente presenti nel database. Se l'entità non viene trovata nel database, null viene restituita.

(Ereditato da EntityEntry)
GetDatabaseValuesAsync(CancellationToken)

Consente di eseguire una query sul database per individuare copie dei valori dell'entità rilevata uguali a quelli attualmente presenti 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 spostamento 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 spostamento 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 uno spostamento 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 uno spostamento 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 uno spostamento 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 uno spostamento di riferimento (ad esempio non raccolta) che associa questa entità a un'altra entità.

Reload()

Ricarica l'entità dal database sovrascrivendo i valori di proprietà con i valori del database.

(Ereditato da EntityEntry)
ReloadAsync(CancellationToken)

Ricarica l'entità dal database sovrascrivendo i valori di proprietà con i valori del database.

(Ereditato da EntityEntry)

Implementazioni dell'interfaccia esplicita

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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

(Ereditato da EntityEntry)

Metodi di estensione

GetInfrastructure<T>(IInfrastructure<T>)

Ottiene il valore da una proprietà nascosta usando IInfrastructure<T>.

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

Si applica a