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


MemberEntry Класс

Определение

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

public abstract class MemberEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
type MemberEntry = class
    interface IInfrastructure<InternalEntityEntry>
Public MustInherit Class MemberEntry
Implements IInfrastructure(Of InternalEntityEntry)
Наследование
MemberEntry
Производный
Реализации
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>

Комментарии

Скалярные свойства используют производный класс PropertyEntry, свойства навигации ссылок используют производный класс ReferenceEntry, а свойства навигации коллекции используют производный класс CollectionEntry.

Экземпляры этого класса возвращаются из методов при использовании ChangeTracker API и не предназначены для непосредственного создания в коде приложения.

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

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

MemberEntry(InternalEntityEntry, IPropertyBase)

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

Свойства

CurrentValue

Возвращает или задает значение, назначенное этому свойству в данный момент. Если текущее значение задано с помощью этого свойства, средство отслеживания изменений знает об изменении и DetectChanges() не требуется для контекста для обнаружения изменения.

EntityEntry

Объект EntityEntry , к которому принадлежит этот элемент.

InternalEntry

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

IsModified

Для свойств, не относящихся к навигации, получает или задает значение, указывающее, было ли изменено значение этого свойства и должно ли оно обновляться в базе данных при SaveChanges() вызове .

Metadata

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

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

IInfrastructure<InternalEntityEntry>.Instance

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

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

GetInfrastructure<T>(IInfrastructure<T>)

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

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

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