DbEntityEntry<TEntity> - класс
[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]
Экземпляры данного класса предоставляют доступ к сведениям о сущностях, отслеживаемых классом DbContext, и возможность управления этими сущностями. Используйте методы Entity или Entities контекста для получения объектов этого типа.
Иерархия наследования
System.Object
System.Data.Entity.Infrastructure.DbEntityEntry<TEntity>
Пространство имен: System.Data.Entity.Infrastructure
Сборка: EntityFramework (в EntityFramework.dll)
Синтаксис
'Декларация
Public Class DbEntityEntry(Of TEntity As Class)
'Применение
Dim instance As DbEntityEntry(Of TEntity)
public class DbEntityEntry<TEntity>
where TEntity : class
generic<typename TEntity>
where TEntity : ref class
public ref class DbEntityEntry
type DbEntityEntry<'TEntity when 'TEntity : not struct> = class end
JScript does not support generic types and methods.
Параметры типа
- 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(Object) | Определяет, равен ли заданный объект Object данному экземпляру.Два экземпляра DbEntityEntry<TEntity> считаются равными, если оба они являются записями для одной и той же сущности в одном и том же контексте DbContext. (Переопределяет Object.Equals(Object).) | |
Equals(DbEntityEntry<TEntity>) | Определяет, равен ли заданный объект DbEntityEntry<TEntity> данному экземпляру.Два экземпляра DbEntityEntry<TEntity> считаются равными, если оба они являются записями для одной и той же сущности в одном и том же контексте DbContext. | |
Finalize | (Унаследовано от Object.) | |
GetDatabaseValues | Запрашивает в базе данных копии значений отслеживаемой сущности в том виде, в котором они сейчас существуют в базе данных.Следует учитывать, что изменение значений в возвращенном словаре не приводит к обновлению значений в базе данных.Если сущность не найдена в базе данных, возвращается значение NULL. | |
GetDatabaseValuesAsync() | Запрашивает в асинхронном режиме базу данных для получения копий значений отслеживаемой сущности в том виде, в котором они в настоящее время существуют в базе данных.Следует учитывать, что изменение значений в возвращенном словаре не приводит к обновлению значений в базе данных.Если сущность не найдена в базе данных, возвращается значение NULL. | |
GetDatabaseValuesAsync(CancellationToken) | Запрашивает в асинхронном режиме базу данных для получения копий значений отслеживаемой сущности в том виде, в котором они в настоящее время существуют в базе данных.Следует учитывать, что изменение значений в возвращенном словаре не приводит к обновлению значений в базе данных.Если сущность не найдена в базе данных, возвращается значение NULL. | |
GetHashCode | Возвращает хэш-код для данного экземпляра. (Переопределяет Object.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>. | |
MemberwiseClone | (Унаследовано от Object.) | |
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 | Возвращает строковое представление значений сущности базы данных. (Переопределяет Object.ToString().) |
По верхнему краю
Операторы
Имя | Описание | |
---|---|---|
Implicit(DbEntityEntry<TEntity> to DbEntityEntry) | Возвращает новый экземпляр неуниверсального класса DbEntityEntry для отслеживаемой сущности, представленной этим объектом. |
По верхнему краю
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.