EntityEntryGraphNode Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Entity Framework