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>. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
Применяется к
Entity Framework