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


ComplexPropertyEntry Класс

Определение

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

public class ComplexPropertyEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
type ComplexPropertyEntry = class
    inherit MemberEntry
Public Class ComplexPropertyEntry
Inherits MemberEntry
Наследование
ComplexPropertyEntry
Производный

Комментарии

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

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

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

ComplexPropertyEntry(InternalEntityEntry, IComplexProperty)

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

Свойства

ComplexProperties

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

CurrentValue

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

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

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

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

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

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

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

Metadata

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

Properties

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

Методы

ComplexProperty(IComplexProperty)

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

ComplexProperty(String)

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

Property(IProperty)

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

Property(String)

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

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

IInfrastructure<InternalEntityEntry>.Instance

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

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

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

GetInfrastructure<T>(IInfrastructure<T>)

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

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

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