Поделиться через


DbEntityEntry - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Неуниверсальная версия класса DbEntityEntry<TEntity>.

Иерархия наследования

System.Object
  System.Data.Entity.Infrastructure.DbEntityEntry

Пространство имен:  System.Data.Entity.Infrastructure
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
Public Class DbEntityEntry
'Применение
Dim instance As DbEntityEntry
public class DbEntityEntry
public ref class DbEntityEntry
type DbEntityEntry =  class end
public class DbEntityEntry

Тип DbEntityEntry предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство CurrentValues Возвращает текущие значения свойств отслеживаемой сущности, представленной данным объектом.
Открытое свойство Entity Возвращает сущность.
Открытое свойство OriginalValues Возвращает исходные значения свойств отслеживаемой сущности, представленной данным объектом.Исходные значения — это обычно значения свойств сущности в том виде, в котором они были в последний раз извлечены запросом из базы данных.
Открытое свойство State Возвращает или задает состояние сущности.

По верхнему краю

Методы

  Имя Описание
Открытый метод Cast<TEntity> Возвращает новый экземпляр универсального класса DbEntityEntry<TEntity> для заданного универсального типа для отслеживаемой сущности, представленной этим объектом.Следует учитывать, что тип отслеживаемой сущности должен быть совместимым с универсальным типом, поскольку в противном случае будет активировано исключение.
Открытый метод Collection Возвращает объект, представляющий свойство навигации по коллекции из этой сущности в коллекцию связанных сущностей.
Открытый метод ComplexProperty Возвращает объект, представляющий сложное свойство данной сущности.
Открытый метод Equals(Object) Определяет, равен ли заданный объект Object данному экземпляру.Два экземпляра DbEntityEntry считаются равными, если оба они являются записями для одной и той же сущности в одном и том же контексте DbContext. (Переопределяет Object.Equals(Object).)
Открытый метод Equals(DbEntityEntry) Определяет, равен ли заданный объект DbEntityEntry данному экземпляру.Два экземпляра DbEntityEntry считаются равными, если оба они являются записями для одной и той же сущности в одном и том же контексте DbContext.
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetDatabaseValues Запрашивает в базе данных копии значений отслеживаемой сущности в том виде, в котором они сейчас существуют в базе данных.Следует учитывать, что изменение значений в возвращенном словаре не приводит к обновлению значений в базе данных.Если сущность не найдена в базе данных, возвращается значение NULL.
Открытый метод GetDatabaseValuesAsync() Запрашивает в асинхронном режиме базу данных для получения копий значений отслеживаемой сущности в том виде, в котором они в настоящее время существуют в базе данных.Следует учитывать, что изменение значений в возвращенном словаре не приводит к обновлению значений в базе данных.Если сущность не найдена в базе данных, возвращается значение NULL.
Открытый метод GetDatabaseValuesAsync(CancellationToken) Запрашивает в асинхронном режиме базу данных для получения копий значений отслеживаемой сущности в том виде, в котором они в настоящее время существуют в базе данных.Следует учитывать, что изменение значений в возвращенном словаре не приводит к обновлению значений в базе данных.Если сущность не найдена в базе данных, возвращается значение NULL.
Открытый метод GetHashCode Возвращает хэш-код для данного экземпляра. (Переопределяет Object.GetHashCode().)
Открытый метод GetType Возвращает объект Type для текущего экземпляра.
Открытый метод GetValidationResult Проверяет данный экземпляр DbEntityEntry и возвращает результат проверки.
Открытый метод Member Возвращает объект, представляющий элемент сущности.Тип среды выполнения для возвращаемого объекта варьируется в зависимости от того, какой вид элемента запрашивается.В настоящее время поддерживаются следующие типы элементов и их возвращаемые типы: Свойство навигации по ссылке: DbReferenceEntry.Свойство навигации по коллекции: DbCollectionEntry.Примитивное или скалярное свойство: DbPropertyEntry.Сложное свойство: DbComplexPropertyEntry.
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод Property Возвращает объект, представляющий скалярное или сложное свойство данной сущности.
Открытый метод Reference Возвращает объект, представляющий свойство навигации по ссылке (то естьне по коллекции) из этой сущности в другую сущность.
Открытый метод Reload Повторно загружает сущность из базы данных, перезаписывая все значения свойств значениями из базы данных.После вызова этого метода сущность будет в неизмененном состоянии.
Открытый метод ReloadAsync() Повторно загружает в асинхронном режиме сущность из базы данных, перезаписывая все значения свойств значениями из базы данных.После вызова этого метода сущность будет в неизмененном состоянии.
Открытый метод ReloadAsync(CancellationToken) Повторно загружает в асинхронном режиме сущность из базы данных, перезаписывая все значения свойств значениями из базы данных.После вызова этого метода сущность будет в неизмененном состоянии.
Открытый метод ToString Возвращает строковое представление объекта DbEntityEntry. (Переопределяет Object.ToString().)

По верхнему краю

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

System.Data.Entity.Infrastructure - пространство имен