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>.

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

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