EntityEntry 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à.
[System.Diagnostics.DebuggerDisplay("{_internalEntityEntry,nq}")]
public class EntityEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")]
public class EntityEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[<System.Diagnostics.DebuggerDisplay("{_internalEntityEntry,nq}")>]
type EntityEntry = class
interface IInfrastructure<InternalEntityEntry>
[<System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")>]
type EntityEntry = class
interface IInfrastructure<InternalEntityEntry>
Public Class EntityEntry
Implements IInfrastructure(Of InternalEntityEntry)
- Ereditarietà
-
EntityEntry
- Derivato
- Attributi
- Implementazioni
-
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
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(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à. |
ComplexProperties |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per tutte le proprietà di tipo complesso in questa entità. |
Context |
Ottiene il contesto che esegue il rilevamento dell'entità. |
CurrentValues |
Ottiene i valori delle proprietà correnti per questa entità. |
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. |
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. |
IsKeySet |
Ottiene un valore che indica se i valori chiave di questa entità sono stati assegnati un valore. |
Members |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per tutte le proprietà e gli spostamenti di questa entità. |
Metadata |
Ottiene i metadati sulla forma dell'entità, sulle relative relazioni con altre entità e su come esegue il mapping al database. |
Navigations |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per tutte le proprietà di spostamento di questa entità. |
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. |
Properties |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per tutte le proprietà di questa entità. |
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à. |
State |
Ottiene o imposta lo stato in cui viene rilevata questa entità. |
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à. |
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à. |
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à. |
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à. |
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. |
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, |
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. |
Member(IPropertyBase) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà o spostamento di questa entità. |
Member(String) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà o spostamento di questa entità. |
Navigation(INavigationBase) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata navigazione di questa entità. |
Navigation(String) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata navigazione di questa entità. |
Property(IProperty) |
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà di questa entità. |
Property(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à. |
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à. |
Reload() |
Ricarica l'entità dal database sovrascrivendo i valori di proprietà con i valori del database. |
ReloadAsync(CancellationToken) |
Ricarica l'entità dal database sovrascrivendo i valori di proprietà con i valori del database. |
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. |
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. |