PropertyEntry<TEntity,TProperty> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет доступ к сведениям и операциям отслеживания изменений для данного свойства.
Экземпляры этого класса возвращаются из методов при использовании ChangeTracker API и не предназначены для непосредственного создания в коде приложения.
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
Тип свойства.
- Наследование
- Наследование
Комментарии
Дополнительные сведения см. в разделе "Доступ к отслеживаемые сущности в 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 |
Предоставляет доступ к сведениям и операциям отслеживания изменений для данного свойства. Экземпляры этого класса возвращаются из методов при использовании ChangeTracker API и не предназначены для непосредственного создания в коде приложения. (Унаследовано от PropertyEntry) |
Методы расширения
| GetInfrastructure<T>(IInfrastructure<T>) |
Возвращает значение из свойства, скрытого с помощью IInfrastructure<T>. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. IInfrastructure<T> используется для скрытия свойств, которые не предназначены для использования в коде приложения, но могут использоваться в методах расширения, написанных поставщиками баз данных и т. д. |
Применяется к
Обратная связь
Отправить и просмотреть отзыв по