Freigeben über


EntityEntryGraphNode Klasse

Definition

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für einen Knoten in einem Diagramm von Entitäten, die durchlaufen werden.

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)
Vererbung
EntityEntryGraphNode
Abgeleitet
Implementiert
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>

Hinweise

Informationen zur Verwendung von Graphknoten finden Sie TrackGraph(Object, Action<EntityEntryGraphNode>) unter.

Weitere Informationen und Beispiele finden Sie unter Nachverfolgen von Entitäten in EF Core .

Konstruktoren

EntityEntryGraphNode(InternalEntityEntry, INavigation)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden.

EntityEntryGraphNode(InternalEntityEntry, InternalEntityEntry, INavigation)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

EntityEntryGraphNode(InternalEntityEntry, InternalEntityEntry, INavigationBase)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

Eigenschaften

Entry

Ein EntityEntry für die Entität instance durch diesen Knoten dargestellt.

InboundNavigation

Ruft die Navigationseigenschaft ab, die durchlaufen wird, um diesen Knoten im Diagramm zu erreichen.

NodeState

Ruft den Zustand ab, der für alle Knoten verfügbar ist, die nach diesem Knoten besucht werden, oder legt diesen fest.

SourceEntry

Ein EntityEntry für die Entität instance, von der aus eine Navigationseigenschaft zu dem von diesem Knoten dargestellten instance durchlaufen wurde.

Methoden

CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigation)

Erstellt einen neuen Knoten für die Entität, die als Nächstes im Diagramm durchlaufen wird.

CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigationBase)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

Explizite Schnittstellenimplementierungen

IInfrastructure<InternalEntityEntry>.Instance

Ruft den internen Eintrag ab, der Informationen zu dieser Entität nachverfolgt.

Diese Eigenschaft ist für die Verwendung durch Erweiterungsmethoden vorgesehen. Sie ist nicht für die Verwendung im Anwendungscode vorgesehen.

Erweiterungsmethoden

GetInfrastructure<T>(IInfrastructure<T>)

Ruft den Wert aus einer Eigenschaft ab, die mit IInfrastructure<T>ausgeblendet wird.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

Gilt für: