Condividi tramite


EntityEntryGraphNode Classe

Definizione

Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per un nodo in un grafico di entità attraversate.

public class EntityEntryGraphNode : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
type EntityEntryGraphNode = class
    interface IInfrastructure<InternalEntityEntry>
Public Class EntityEntryGraphNode
Implements IInfrastructure(Of InternalEntityEntry)
Ereditarietà
EntityEntryGraphNode
Derivato
Implementazioni
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>

Commenti

Per informazioni sull'uso dei nodi del grafo, vedere TrackGraph(Object, Action<EntityEntryGraphNode>) .

Per altre informazioni ed esempi, vedere Rilevamento delle entità in EF Core .

Costruttori

EntityEntryGraphNode(InternalEntityEntry, INavigation)

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.

EntityEntryGraphNode(InternalEntityEntry, 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 di Entity Framework Core.

EntityEntryGraphNode(InternalEntityEntry, 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 di Entity Framework Core.

Proprietà

Entry

Oggetto EntityEntry per l'istanza di entità rappresentata da questo nodo.

InboundNavigation

Ottiene la proprietà di navigazione attraversata per raggiungere questo nodo nel grafico.

NodeState

Ottiene o imposta lo stato che sarà disponibile per tutti i nodi visitati dopo questo nodo.

SourceEntry

Oggetto EntityEntry per l'istanza dell'entità da cui è stata attraversata una proprietà di navigazione all'istanza rappresentata da questo nodo.

Metodi

CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigation)

Crea un nuovo nodo per l'entità che viene attraversata successivamente nel grafico.

CreateNode(EntityEntryGraphNode, 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 di Entity Framework Core.

Implementazioni dell'interfaccia esplicita

IInfrastructure<InternalEntityEntry>.Instance

Ottiene la voce interna che esegue il rilevamento delle informazioni su questa entità.

Questa proprietà è destinata all'uso da parte dei metodi di estensione. Non è progettato per essere usato nel codice dell'applicazione.

Metodi di estensione

GetInfrastructure<T>(IInfrastructure<T>)

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

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

Si applica a