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


ComplexPropertyEntry<TEntity,TComplexProperty> Класс

Определение

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

public class ComplexPropertyEntry<TEntity,TComplexProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.ComplexPropertyEntry where TEntity : class
type ComplexPropertyEntry<'Entity, 'ComplexProperty (requires 'Entity : null)> = class
    inherit ComplexPropertyEntry
Public Class ComplexPropertyEntry(Of TEntity, TComplexProperty)
Inherits ComplexPropertyEntry

Параметры типа

TEntity

Тип типа сущности, содержащего свойство .

TComplexProperty

Тип свойства.

Наследование
ComplexPropertyEntry<TEntity,TComplexProperty>

Комментарии

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

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

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

ComplexPropertyEntry<TEntity,TComplexProperty>(InternalEntityEntry, IComplexProperty)

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

Свойства

ComplexProperties

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

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

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

EntityEntry

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

InternalEntry

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

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

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

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

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

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

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

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

Методы

ComplexProperty(IComplexProperty)

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

(Унаследовано от ComplexPropertyEntry)
ComplexProperty(String)

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

(Унаследовано от ComplexPropertyEntry)
ComplexProperty<TNestedComplexProperty>(Expression<Func<TComplexProperty,TNestedComplexProperty>>)

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

ComplexProperty<TNestedComplexProperty>(IComplexProperty)

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

ComplexProperty<TNestedComplexProperty>(String)

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

Property(IProperty)

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

(Унаследовано от ComplexPropertyEntry)
Property(String)

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

(Унаследовано от ComplexPropertyEntry)
Property<TProperty>(Expression<Func<TComplexProperty,TProperty>>)

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

Property<TProperty>(IProperty)

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

Property<TProperty>(String)

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

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

IInfrastructure<InternalEntityEntry>.Instance

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

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

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

GetInfrastructure<T>(IInfrastructure<T>)

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

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

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