ComplexPropertyEntry Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства сложного типа.
public class ComplexPropertyEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
type ComplexPropertyEntry = class
inherit MemberEntry
Public Class ComplexPropertyEntry
Inherits MemberEntry
- Наследование
- Производный
Комментарии
Экземпляры этого класса возвращаются из методов при использовании 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>. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |