EntityEntry<TEntity> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет доступ к сведениям и операциям отслеживания изменений для данной сущности.
public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
type EntityEntry<'Entity (requires 'Entity : null)> = class
inherit EntityEntry
Public Class EntityEntry(Of TEntity)
Inherits EntityEntry
Параметры типа
- TEntity
Тип сущности, отслеживаемой этой записью.
- Наследование
Комментарии
Экземпляры этого класса возвращаются из методов при использовании ChangeTracker API и не предназначены для непосредственного создания в коде приложения.
Дополнительные сведения и примеры см. в статье Доступ к отслеживаемой сущности в EF Core .
Конструкторы
EntityEntry<TEntity>(InternalEntityEntry) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
Свойства
Collections |
Предоставляет доступ к сведениям об отслеживании изменений и загрузке данных для всех свойств навигации по коллекции этой сущности. (Унаследовано от EntityEntry) |
ComplexProperties |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для всех свойств сложного типа в этой сущности. (Унаследовано от EntityEntry) |
Context |
Возвращает контекст, отслеживающий сущность. (Унаследовано от EntityEntry) |
CurrentValues |
Возвращает текущие значения свойств для этой сущности. (Унаследовано от EntityEntry) |
DebugView |
Разверните это свойство в отладчике для понятного представления записи. Предупреждение. Не полагайтесь на формат отладочных строк. Они предназначены только для отладки и могут изменяться произвольно между выпусками. (Унаследовано от EntityEntry) |
Entity |
Возвращает сущность, отслеживаемую этой записью. |
InternalEntry |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. (Унаследовано от EntityEntry) |
IsKeySet |
Возвращает значение, указывающее, назначены ли значения ключа этой сущности. (Унаследовано от EntityEntry) |
Members |
Предоставляет доступ к сведениям и операциям отслеживания изменений для всех свойств и навигаций этой сущности. (Унаследовано от EntityEntry) |
Metadata |
Возвращает метаданные о форме сущности, ее связи с другими сущностями и о том, как она сопоставляется с базой данных. (Унаследовано от EntityEntry) |
Navigations |
Предоставляет доступ к сведениям и операциям отслеживания изменений для всех свойств навигации этой сущности. (Унаследовано от EntityEntry) |
OriginalValues |
Возвращает исходные значения свойств для этой сущности. Исходные значения — это значения свойств, которые были при извлечении сущности из базы данных. (Унаследовано от EntityEntry) |
Properties |
Предоставляет доступ к сведениям и операциям отслеживания изменений для всех свойств этой сущности. (Унаследовано от EntityEntry) |
References |
Предоставляет доступ к сведениям об отслеживании изменений и загрузке для всех ссылочных (т. е. несоборных) свойств навигации этой сущности. (Унаследовано от EntityEntry) |
State |
Возвращает или задает состояние, в котором отслеживается эта сущность. (Унаследовано от EntityEntry) |
Методы
Collection(INavigationBase) |
Предоставляет доступ к сведениям об отслеживании изменений и загрузке для навигации по коллекции, которая связывает эту сущность с коллекцией других сущностей. (Унаследовано от EntityEntry) |
Collection(String) |
Предоставляет доступ к сведениям об отслеживании изменений и загрузке для навигации по коллекции, которая связывает эту сущность с коллекцией других сущностей. (Унаследовано от EntityEntry) |
Collection<TProperty>(Expression<Func<TEntity,IEnumerable<TProperty>>>) |
Предоставляет доступ к отслеживанию изменений и загрузке сведений для свойства навигации по коллекции, которое связывает эту сущность с коллекцией других сущностей. |
Collection<TProperty>(INavigationBase) |
Предоставляет доступ к отслеживанию изменений и загрузке сведений для свойства навигации по коллекции, которое связывает эту сущность с коллекцией других сущностей. |
Collection<TProperty>(String) |
Предоставляет доступ к отслеживанию изменений и загрузке сведений для свойства навигации по коллекции, которое связывает эту сущность с коллекцией других сущностей. |
ComplexProperty(IComplexProperty) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства сложного типа в этой сущности. (Унаследовано от EntityEntry) |
ComplexProperty(String) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства сложного типа в этой сущности. (Унаследовано от EntityEntry) |
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>) |
Предоставляет доступ к сведениям и операциям отслеживания изменений для заданного свойства сложного типа этой сущности. |
ComplexProperty<TProperty>(IComplexProperty) |
Предоставляет доступ к сведениям и операциям отслеживания изменений для заданного свойства сложного типа этой сущности. |
ComplexProperty<TProperty>(String) |
Предоставляет доступ к сведениям и операциям отслеживания изменений для заданного свойства сложного типа этой сущности. |
DetectChanges() |
Сканирует этот экземпляр сущности для обнаружения любых изменений, внесенных в данные экземпляра. DetectChanges() обычно вызывается автоматически контекстом для получения актуальных сведений об отдельной сущности перед возвратом сведений об отслеживании изменений. Обычно этот метод требуется вызывать только в том случае, если вы отключили AutoDetectChangesEnabled. (Унаследовано от EntityEntry) |
GetDatabaseValues() |
Запрашивает в базе данных копии значений отслеживаемой сущности в том виде, в котором они сейчас существуют в базе данных. Если сущность не найдена в базе данных, |
GetDatabaseValuesAsync(CancellationToken) |
Запрашивает в базе данных копии значений отслеживаемой сущности в том виде, в котором они сейчас существуют в базе данных. Если сущность не найдена в базе данных, возвращается значение NULL. (Унаследовано от EntityEntry) |
Member(IPropertyBase) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства или навигации этой сущности. (Унаследовано от EntityEntry) |
Member(String) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства или навигации этой сущности. (Унаследовано от EntityEntry) |
Navigation(INavigationBase) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для определенной навигации по этой сущности. (Унаследовано от EntityEntry) |
Navigation(String) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для определенной навигации по этой сущности. (Унаследовано от EntityEntry) |
Property(IProperty) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства этой сущности. (Унаследовано от EntityEntry) |
Property(String) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства этой сущности. (Унаследовано от EntityEntry) |
Property<TProperty>(Expression<Func<TEntity,TProperty>>) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства этой сущности. |
Property<TProperty>(IProperty) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства этой сущности. |
Property<TProperty>(String) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства этой сущности. |
Reference(INavigationBase) |
Предоставляет доступ к сведениям об отслеживании изменений и загрузке для навигации по ссылке (т. е. не коллекции), которая связывает эту сущность с другой сущностью. (Унаследовано от EntityEntry) |
Reference(String) |
Предоставляет доступ к сведениям об отслеживании изменений и загрузке для навигации по ссылке (т. е. не коллекции), которая связывает эту сущность с другой сущностью. (Унаследовано от EntityEntry) |
Reference<TProperty>(Expression<Func<TEntity,TProperty>>) |
Предоставляет доступ к отслеживанию изменений и загрузке сведений для эталонного свойства навигации (т. е. не коллекции), которое связывает эту сущность с другой сущностью. |
Reference<TProperty>(INavigationBase) |
Предоставляет доступ к сведениям об отслеживании изменений и загрузке для навигации по ссылке (т. е. не коллекции), которая связывает эту сущность с другой сущностью. |
Reference<TProperty>(String) |
Предоставляет доступ к сведениям об отслеживании изменений и загрузке для навигации по ссылке (т. е. не коллекции), которая связывает эту сущность с другой сущностью. |
Reload() |
Повторно загружает сущность из базы данных, перезаписывая все значения свойств значениями из базы данных. (Унаследовано от EntityEntry) |
ReloadAsync(CancellationToken) |
Повторно загружает сущность из базы данных, перезаписывая все значения свойств значениями из базы данных. (Унаследовано от EntityEntry) |
Явные реализации интерфейса
IInfrastructure<InternalEntityEntry>.Instance |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. (Унаследовано от EntityEntry) |
Методы расширения
GetInfrastructure<T>(IInfrastructure<T>) |
Возвращает значение из свойства, скрытого с помощью IInfrastructure<T>. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
Применяется к
Entity Framework