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


DbEntityEntry Класс

Определение

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbEntityEntry
public class DbEntityEntry
type DbEntityEntry = class
Public Class DbEntityEntry
Наследование
DbEntityEntry
Атрибуты

Свойства

CurrentValues

Возвращает текущие значения свойств отслеживаемой сущности, представленной данным объектом.

Entity

Возвращает сущность.

OriginalValues

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

State

Возвращает или задает состояние сущности.

Методы

Cast<TEntity>()

Возвращает новый экземпляр универсального DbEntityEntry<TEntity> класса для заданного универсального типа для отслеживаемой сущности, представленной этим объектом. Обратите внимание, что тип отслеживаемой сущности должен быть совместим с универсальным типом, иначе будет создано исключение.

Collection(String)

Возвращает объект, представляющий свойство навигации по коллекции из этой сущности в коллекцию связанных сущностей.

ComplexProperty(String)

Возвращает объект, представляющий сложное свойство данной сущности.

Equals(DbEntityEntry)

Определяет, равен ли указанный объект DbEntityEntry данному экземпляру. Два DbEntityEntry экземпляра считаются равными, если оба они являются записями для одной сущности в одной и той же DbContextсущности .

Equals(Object)

Определяет, равен ли указанный объект Object данному экземпляру. Два DbEntityEntry экземпляра считаются равными, если оба они являются записями для одной сущности в одной и той же DbContextсущности .

GetDatabaseValues()

Запрашивает в базе данных копии значений отслеживаемой сущности в том виде, в котором они сейчас существуют в базе данных. Обратите внимание, что изменение значений в возвращаемом словаре не приведет к обновлению значений в базе данных. Если сущность не найдена в базе данных, возвращается значение NULL.

GetDatabaseValuesAsync()

Асинхронно запрашивает у базы данных копии значений отслеживаемой сущности, которые в настоящее время существуют в базе данных. Обратите внимание, что изменение значений в возвращаемом словаре не приведет к обновлению значений в базе данных. Если сущность не найдена в базе данных, возвращается значение NULL.

GetDatabaseValuesAsync(CancellationToken)

Асинхронно запрашивает у базы данных копии значений отслеживаемой сущности, которые в настоящее время существуют в базе данных. Обратите внимание, что изменение значений в возвращаемом словаре не приведет к обновлению значений в базе данных. Если сущность не найдена в базе данных, возвращается значение NULL.

GetHashCode()

Возвращает хэш-код для данного экземпляра.

GetType()

Возвращает объект Type для текущего экземпляра.

GetValidationResult()

Проверяет этот DbEntityEntry экземпляр и возвращает результат проверки.

Member(String)

Возвращает объект, представляющий элемент сущности. Тип среды выполнения для возвращаемого объекта варьируется в зависимости от того, какой вид элемента запрашивается. Поддерживаемые в настоящее время типы элементов и их возвращаемые типы: Свойство навигации ссылки: DbReferenceEntry. Свойство навигации по коллекции: DbCollectionEntry. Примитив/скалярное свойство: DbPropertyEntry. Сложное свойство: DbComplexPropertyEntry.

Property(String)

Возвращает объект, представляющий скалярное или сложное свойство данной сущности.

Reference(String)

Возвращает объект, представляющий свойство навигации по ссылке (то есть не по коллекции) из этой сущности в другую сущность.

Reload()

Повторно загружает сущность из базы данных, перезаписывая все значения свойств значениями из базы данных. После вызова этого метода сущность будет в неизмененном состоянии.

ReloadAsync()

Асинхронно перезагружает сущность из базы данных, перезаписывая все значения свойств значениями из базы данных. После вызова этого метода сущность будет в неизмененном состоянии.

ReloadAsync(CancellationToken)

Асинхронно перезагружает сущность из базы данных, перезаписывая все значения свойств значениями из базы данных. После вызова этого метода сущность будет в неизмененном состоянии.

ToString()

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

Применяется к