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