Поделиться через


EntityEntryGraphNode<TState> Класс

Определение

Предоставляет доступ к сведениям об отслеживании изменений и операциям для узла в графе сущностей, которые проходят через.

public class EntityEntryGraphNode<TState> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode
type EntityEntryGraphNode<'State> = class
    inherit EntityEntryGraphNode
Public Class EntityEntryGraphNode(Of TState)
Inherits EntityEntryGraphNode

Параметры типа

TState
Наследование
EntityEntryGraphNode<TState>

Комментарии

Дополнительные сведения и примеры см. в разделе Отслеживание сущностей в EF Core .

Конструкторы

EntityEntryGraphNode<TState>(EntityEntry, TState, EntityEntry, INavigationBase)

Создает новый узел в графе сущностей.

EntityEntryGraphNode<TState>(InternalEntityEntry, TState, InternalEntityEntry, INavigation)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

EntityEntryGraphNode<TState>(InternalEntityEntry, TState, InternalEntityEntry, INavigationBase)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

Свойства

Entry

Для EntityEntry экземпляра сущности, представленного этим узлом.

(Унаследовано от EntityEntryGraphNode)
InboundNavigation

Возвращает свойство навигации, которое выполняется для достижения этого узла в графе.

(Унаследовано от EntityEntryGraphNode)
NodeState

Возвращает или задает состояние, которое будет доступно всем узлам, которые посещаются после этого узла.

SourceEntry

Объект EntityEntry для экземпляра сущности, из которого свойство навигации было выполнено через экземпляр, представленный этим узлом.

(Унаследовано от EntityEntryGraphNode)

Методы

CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigation)

Создает новый узел для сущности, которая проходит далее в графе.

CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigation)

Создает новый узел для сущности, которая проходит далее в графе.

(Унаследовано от EntityEntryGraphNode)
CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigationBase)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigationBase)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

(Унаследовано от EntityEntryGraphNode)

Явные реализации интерфейса

IInfrastructure<InternalEntityEntry>.Instance

Возвращает внутреннюю запись, которая отслеживает сведения об этой сущности.

Это свойство предназначено для использования методами расширения. Он не предназначен для использования в коде приложения.

(Унаследовано от EntityEntryGraphNode)

Методы расширения

GetInfrastructure<T>(IInfrastructure<T>)

Возвращает значение из свойства, скрытого с помощью IInfrastructure<T>.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

Применяется к