Jazyk

EntityEntryGraphNode Třída

Definice

Poskytuje přístup k informacím a operacím sledování změn pro uzel v grafu entit, které prochází.

public class EntityEntryGraphNode : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[System.Runtime.CompilerServices.Nullable(0)]
public class EntityEntryGraphNode : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
type EntityEntryGraphNode = class
    interface IInfrastructure<InternalEntityEntry>
[<System.Runtime.CompilerServices.Nullable(0)>]
type EntityEntryGraphNode = class
    interface IInfrastructure<InternalEntityEntry>
Public Class EntityEntryGraphNode
Implements IInfrastructure(Of InternalEntityEntry)
Dědičnost
EntityEntryGraphNode
Odvozené
Atributy
Implementuje
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>

Poznámky

Přečtěte si TrackGraph(Object, Action<EntityEntryGraphNode>) informace o tom, jak se používají uzly grafu.

Další informace a příklady najdete v tématu Sledování entit v EF Core .

Konstruktory

Název Description
EntityEntryGraphNode(InternalEntityEntry, INavigation)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

EntityEntryGraphNode(InternalEntityEntry, InternalEntityEntry, INavigation)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

EntityEntryGraphNode(InternalEntityEntry, InternalEntityEntry, INavigationBase)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Vlastnosti

Název Description
Entry

Instance EntityEntry entity reprezentovaná tímto uzlem.

InboundNavigation

Získá navigační vlastnost, která se prochází k tomuto uzlu v grafu.

NodeState

Získá nebo nastaví stav, který bude k dispozici pro všechny uzly, které jsou navštíveny po tomto uzlu.

SourceEntry

Instance EntityEntry entity, ze které byla procháza navigační vlastnost do instance reprezentované tímto uzlem.

Metody

Název Description
CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigation)

Vytvoří nový uzel pro entitu, která se prochází v grafu.

CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigationBase)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Explicitní implementace rozhraní

Název Description
IInfrastructure<InternalEntityEntry>.Instance

Získá interní položku, která sleduje informace o této entitě.

Tato vlastnost je určená pro použití metodami rozšíření. Není určen k použití v kódu aplikace.

Metody rozšíření

Název Description
GetInfrastructure<T>(IInfrastructure<T>)

Získá hodnotu z vlastnosti, která je skryta pomocí IInfrastructure<T>.

Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Platí pro