PropertyEntry<TEntity,TProperty> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет доступ к сведениям об отслеживании изменений и операциям для данного свойства.
public class PropertyEntry<TEntity,TProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry where TEntity : class
type PropertyEntry<'Entity, 'Property (requires 'Entity : null)> = class
inherit PropertyEntry
Public Class PropertyEntry(Of TEntity, TProperty)
Inherits PropertyEntry
Параметры типа
- TEntity
Тип сущности, к которой принадлежит свойство.
- TProperty
Тип свойства.
- Наследование
- Наследование
Комментарии
Экземпляры этого класса возвращаются из методов при использовании ChangeTracker API и не предназначены для создания непосредственно в коде приложения.
Дополнительные сведения и примеры см. в статье Доступ к отслеживаемой сущности в EF Core .
Конструкторы
PropertyEntry<TEntity,TProperty>(InternalEntityEntry, IProperty) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
PropertyEntry<TEntity,TProperty>(InternalEntityEntry, String) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
Свойства
CurrentValue |
Возвращает или задает значение, назначенное данному свойству в данный момент. Если текущее значение задается с помощью этого свойства, средство отслеживания изменений знает об изменении и DetectChanges() не требуется для контекста для обнаружения изменений. |
EntityEntry |
Объект EntityEntry<TEntity> , к которому принадлежит этот элемент. |
InternalEntry |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. (Унаследовано от MemberEntry) |
IsModified |
Возвращает или задает значение, указывающее, было ли изменено значение этого свойства и должно ли оно обновляться в базе данных при SaveChanges() вызове . (Унаследовано от PropertyEntry) |
IsTemporary |
Возвращает или задает значение, указывающее, считается ли значение этого свойства временным значением, которое будет заменено значением, созданным из хранилища при SaveChanges()вызове . (Унаследовано от PropertyEntry) |
Metadata |
Возвращает метаданные, описывающие аспекты этого свойства и способ его сопоставления с базой данных. (Унаследовано от PropertyEntry) |
OriginalValue |
Возвращает или задает значение, присвоенное этому свойству при его извлечении из базы данных. Это свойство заполняется при извлечении сущности из базы данных, но его установка может оказаться полезной в сценариях, когда сущности извлекаются с помощью одного экземпляра контекста и сохраняются в другом экземпляре контекста. |
Явные реализации интерфейса
IInfrastructure<InternalEntityEntry>.Instance |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для данного свойства. (Унаследовано от PropertyEntry) |
Методы расширения
GetInfrastructure<T>(IInfrastructure<T>) |
Получает значение из свойства, скрытого с помощью IInfrastructure<T>. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
Применяется к
Entity Framework