Lingua

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
[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à
EntityEntry<TEntity>
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, null viene restituita.

(Ereditato da EntityEntry)
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.

Si applica a