DbEntityEntry<TEntity> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Экземпляры этого класса предоставляют доступ к сведениям о сущностях, отслеживаемых с помощью , и управлению DbContextими. Используйте методы Entity или Entities контекста для получения объектов этого типа.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbEntityEntry<TEntity> where TEntity : class
public class DbEntityEntry<TEntity> where TEntity : class
type DbEntityEntry<'Entity (requires 'Entity : null)> = class
Public Class DbEntityEntry(Of TEntity)
Параметры типа
- TEntity
Тип сущности.
- Наследование
-
DbEntityEntry<TEntity>
- Атрибуты
Свойства
CurrentValues |
Возвращает текущие значения свойств отслеживаемой сущности, представленной данным объектом. |
Entity |
Возвращает сущность. |
OriginalValues |
Возвращает исходные значения свойств отслеживаемой сущности, представленной данным объектом. Исходные значения — это обычно значения свойств сущности в том виде, в котором они были в последний раз извлечены запросом из базы данных. |
State |
Возвращает или задает состояние сущности. |
Методы
Collection(String) |
Возвращает объект, представляющий свойство навигации по коллекции из этой сущности в коллекцию связанных сущностей. |
Collection<TElement>(Expression<Func<TEntity,ICollection<TElement>>>) |
Возвращает объект, представляющий свойство навигации по коллекции из этой сущности в коллекцию связанных сущностей. |
Collection<TElement>(String) |
Возвращает объект, представляющий свойство навигации по коллекции из этой сущности в коллекцию связанных сущностей. |
ComplexProperty(String) |
Возвращает объект, представляющий сложное свойство данной сущности. |
ComplexProperty<TComplexProperty>(Expression<Func<TEntity,TComplexProperty>>) |
Возвращает объект, представляющий сложное свойство данной сущности. |
ComplexProperty<TComplexProperty>(String) |
Возвращает объект, представляющий сложное свойство данной сущности. |
Equals(DbEntityEntry<TEntity>) |
Определяет, равен ли указанный объект DbEntityEntry<TEntity> данному экземпляру. Два DbEntityEntry<TEntity> экземпляра считаются равными, если оба они являются записями для одной сущности в одной и той же DbContextсущности . |
Equals(Object) |
Определяет, равен ли указанный объект Object данному экземпляру. Два DbEntityEntry<TEntity> экземпляра считаются равными, если оба они являются записями для одной сущности в одной и той же DbContextсущности . |
GetDatabaseValues() |
Запрашивает в базе данных копии значений отслеживаемой сущности в том виде, в котором они сейчас существуют в базе данных. Обратите внимание, что изменение значений в возвращаемом словаре не приведет к обновлению значений в базе данных. Если сущность не найдена в базе данных, возвращается значение NULL. |
GetDatabaseValuesAsync() |
Асинхронно запрашивает у базы данных копии значений отслеживаемой сущности, которые в настоящее время существуют в базе данных. Обратите внимание, что изменение значений в возвращаемом словаре не приведет к обновлению значений в базе данных. Если сущность не найдена в базе данных, возвращается значение NULL. |
GetDatabaseValuesAsync(CancellationToken) |
Асинхронно запрашивает у базы данных копии значений отслеживаемой сущности, которые в настоящее время существуют в базе данных. Обратите внимание, что изменение значений в возвращаемом словаре не приведет к обновлению значений в базе данных. Если сущность не найдена в базе данных, возвращается значение NULL. |
GetHashCode() |
Возвращает хэш-код для данного экземпляра. |
GetType() |
Возвращает объект Type для текущего экземпляра. |
GetValidationResult() |
Проверяет этот DbEntityEntry<TEntity> экземпляр и возвращает результат проверки. |
Member(String) |
Возвращает объект, представляющий элемент сущности. Тип среды выполнения для возвращаемого объекта варьируется в зависимости от того, какой вид элемента запрашивается. Поддерживаемые в настоящее время типы элементов и их возвращаемые типы: Свойство навигации ссылки: DbReferenceEntry. Свойство навигации по коллекции: DbCollectionEntry. Примитив/скалярное свойство: DbPropertyEntry. Сложное свойство: DbComplexPropertyEntry. |
Member<TMember>(String) |
Возвращает объект, представляющий элемент сущности. Тип среды выполнения для возвращаемого объекта варьируется в зависимости от того, какой вид элемента запрашивается. Поддерживаемые в настоящее время типы элементов и их возвращаемые типы: Свойство навигации ссылки: DbReferenceEntry<TEntity,TProperty>. Свойство навигации по коллекции: DbCollectionEntry<TEntity,TElement>. Примитив/скалярное свойство: DbPropertyEntry<TEntity,TProperty>. Сложное свойство: DbComplexPropertyEntry<TEntity,TComplexProperty>. |
Property(String) |
Возвращает объект, представляющий скалярное или сложное свойство данной сущности. |
Property<TProperty>(Expression<Func<TEntity,TProperty>>) |
Возвращает объект, представляющий скалярное или сложное свойство данной сущности. |
Property<TProperty>(String) |
Возвращает объект, представляющий скалярное или сложное свойство данной сущности. |
Reference(String) |
Возвращает объект, представляющий свойство навигации по ссылке (то есть не по коллекции) из этой сущности в другую сущность. |
Reference<TProperty>(Expression<Func<TEntity,TProperty>>) |
Возвращает объект, представляющий свойство навигации по ссылке (то есть не по коллекции) из этой сущности в другую сущность. |
Reference<TProperty>(String) |
Возвращает объект, представляющий свойство навигации по ссылке (то есть не по коллекции) из этой сущности в другую сущность. |
Reload() |
Повторно загружает сущность из базы данных, перезаписывая все значения свойств значениями из базы данных. После вызова этого метода сущность будет в неизмененном состоянии. |
ReloadAsync() |
Асинхронно перезагружает сущность из базы данных, перезаписывая все значения свойств значениями из базы данных. После вызова этого метода сущность будет в неизмененном состоянии. |
ReloadAsync(CancellationToken) |
Асинхронно перезагружает сущность из базы данных, перезаписывая все значения свойств значениями из базы данных. После вызова этого метода сущность будет в неизмененном состоянии. |
ToString() |
Экземпляры этого класса предоставляют доступ к сведениям о сущностях, отслеживаемых с помощью , и управлению DbContextими. Используйте методы Entity или Entities контекста для получения объектов этого типа. |
Операторы
Implicit(DbEntityEntry<TEntity> to DbEntityEntry) |
Возвращает новый экземпляр неуниверсированного DbEntityEntry класса для отслеживаемой сущности, представленной этим объектом. |
Применяется к
Entity Framework