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


EntityEntryGraphNode Класс

Определение

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

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)
Наследование
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>.

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

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