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


PropertyEntry Класс

Определение

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

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

Комментарии

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

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

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

PropertyEntry(InternalEntityEntry, IProperty)

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

PropertyEntry(InternalEntityEntry, String)

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

Свойства

CurrentValue

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

CurrentValue

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

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

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

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

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

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

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

IsTemporary

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

Metadata

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

OriginalValue

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

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

IInfrastructure<InternalEntityEntry>.Instance

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

IInfrastructure<InternalEntityEntry>.Instance

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

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

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

GetInfrastructure<T>(IInfrastructure<T>)

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

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

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