语言

EntityEntryGraphNode 类

定义

提供对正在遍历的实体图中节点的更改跟踪信息和操作的访问权限。

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)
继承
EntityEntryGraphNode
派生
特性
实现
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>

注解

请参阅 TrackGraph(Object, Action<EntityEntryGraphNode>) 有关如何使用图形节点的信息。

有关详细信息和示例,请参阅 EF Core 中的跟踪实体 。

构造函数

名称 说明
EntityEntryGraphNode(InternalEntityEntry, INavigation)

此 API 支持Entity Framework Core基础结构,不打算直接从代码使用。 此 API 可能会在将来的版本中更改或删除。

EntityEntryGraphNode(InternalEntityEntry, InternalEntityEntry, INavigation)

这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。

EntityEntryGraphNode(InternalEntityEntry, InternalEntityEntry, INavigationBase)

这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。

属性

名称 说明
Entry

此节点表示的实体实例的一个 EntityEntry 。

InboundNavigation

获取要遍历以在图中访问此节点的导航属性。

NodeState

获取或设置此节点之后访问的所有节点可用的状态。

SourceEntry

一个 EntityEntry 实体实例,从中遍历导航属性到此节点所表示的实例。

方法

名称 说明
CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigation)

为正在图形中下一步遍历的实体创建一个新节点。

CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigationBase)

这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。

显式接口实现

名称 说明
IInfrastructure<InternalEntityEntry>.Instance

获取跟踪有关此实体的信息的内部条目。

此属性适用于扩展方法。 它不应用于应用程序代码。

扩展方法

名称 说明
GetInfrastructure<T>(IInfrastructure<T>)

从正在使用的隐藏 IInfrastructure<T>属性中获取值。

此方法通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。

适用于