Lingua

ReferenceEntry Classe

Definizione

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à.

public class ReferenceEntry : Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry
[System.Runtime.CompilerServices.Nullable(0)]
public class ReferenceEntry : Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry
type ReferenceEntry = class
    inherit NavigationEntry
[<System.Runtime.CompilerServices.Nullable(0)>]
type ReferenceEntry = class
    inherit NavigationEntry
Public Class ReferenceEntry
Inherits NavigationEntry
Ereditarietà
Derivato
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 e Caricamento di entità correlate .

Costruttori

Nome Descrizione
ReferenceEntry(InternalEntityEntry, INavigation)

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.

ReferenceEntry(InternalEntityEntry, INavigationBase)

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.

ReferenceEntry(InternalEntityEntry, String)

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
CurrentValue

Ottiene o imposta il valore attualmente assegnato a questa proprietà. Se il valore corrente viene impostato usando questa proprietà, lo strumento di rilevamento delle modifiche riconosce la modifica e DetectChanges() non è necessario che il contesto rilevi la modifica.

(Ereditato da MemberEntry)
EntityEntry

Oggetto EntityEntry a cui appartiene questo membro.

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

(Ereditato da NavigationEntry)
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 MemberEntry)
IsLoaded

Ottiene o imposta un valore che indica se l'entità o le entità a cui fa riferimento questa proprietà di navigazione sono note per essere caricate.

(Ereditato da NavigationEntry)
IsModified

Ottiene o imposta un valore che indica se uno dei valori delle proprietà di chiave esterna associati a questa proprietà di navigazione è stato modificato e deve essere aggiornato nel database quando SaveChanges() viene chiamato.

IsModified

Ottiene o imposta un valore che indica se uno dei valori delle proprietà di chiave esterna associati a questa proprietà di navigazione è stato modificato e deve essere aggiornato nel database quando SaveChanges() viene chiamato.

(Ereditato da NavigationEntry)
Metadata

Ottiene i metadati che descrivono i facet di questa proprietà e il relativo mapping al database.

(Ereditato da NavigationEntry)
TargetEntry

Oggetto EntityEntry dell'entità di destinazione della struttura di spostamento.

Metodi

Nome Descrizione
Finder(Type)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

(Ereditato da NavigationEntry)
GetTargetEntry()

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.

Load()

Carica le entità a cui fa riferimento questa proprietà di navigazione, a meno che non IsLoaded sia già impostata su true.

Load()

Carica le entità a cui fa riferimento questa proprietà di navigazione, a meno che non IsLoaded sia già impostata su true.

(Ereditato da NavigationEntry)
Load(LoadOptions)

Carica le entità a cui fa riferimento questa proprietà di navigazione, a meno che non IsLoaded sia già impostata su true.

LoadAsync(CancellationToken)

Carica le entità a cui fa riferimento questa proprietà di navigazione, a meno che non IsLoaded sia già impostata su true.

LoadAsync(CancellationToken)

Carica le entità a cui fa riferimento questa proprietà di navigazione, a meno che non IsLoaded sia già impostata su true.

(Ereditato da NavigationEntry)
LoadAsync(LoadOptions, CancellationToken)

Carica le entità a cui fa riferimento questa proprietà di navigazione, a meno che non IsLoaded sia già impostata su true.

Query()

Restituisce la query utilizzata da Load() per caricare le entità a cui fa riferimento questa proprietà di navigazione.

Query()

Restituisce la query utilizzata da Load() per caricare le entità a cui fa riferimento questa proprietà di navigazione.

(Ereditato da NavigationEntry)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IInfrastructure<IInternalEntry>.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 MemberEntry)
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 NavigationEntry)

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