Lingua

NavigationEntry Classe

Definizione

Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per una proprietà di navigazione che associa questa entità a una o più altre entità.

public abstract class NavigationEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class NavigationEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class NavigationEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
type NavigationEntry = class
    inherit MemberEntry
[<System.Runtime.CompilerServices.Nullable(0)>]
type NavigationEntry = class
    inherit MemberEntry
    interface IInfrastructure<InternalEntityEntry>
[<System.Runtime.CompilerServices.Nullable(0)>]
type NavigationEntry = class
    inherit MemberEntry
Public MustInherit Class NavigationEntry
Inherits MemberEntry
Public MustInherit Class NavigationEntry
Inherits MemberEntry
Implements IInfrastructure(Of InternalEntityEntry)
Ereditarietà
NavigationEntry
Derivato
Attributi
Implementazioni
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>

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
NavigationEntry(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.

NavigationEntry(InternalEntityEntry, INavigationBase, Boolean)

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.

NavigationEntry(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.

NavigationEntry(InternalEntityEntry, String, Boolean)

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.

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.

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

Per le proprietà non di navigazione, ottiene o imposta un valore che indica se il valore di questa proprietà è stato modificato e deve essere aggiornato nel database quando SaveChanges() viene chiamato.

(Ereditato da MemberEntry)
Metadata

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

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.

Load()

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

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

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.

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 MemberEntry)

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