DbReferenceEntry<TEntity,TProperty> Класс

Определение

Экземпляры этого класса возвращаются из метода DbEntityEntry<TEntity> Reference класса и позволяют выполнять такие операции, как загрузка для ссылочных свойств навигации сущности.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbReferenceEntry<TEntity,TProperty> : System.Data.Entity.Infrastructure.DbMemberEntry<TEntity,TProperty> where TEntity : class
public class DbReferenceEntry<TEntity,TProperty> : System.Data.Entity.Infrastructure.DbMemberEntry<TEntity,TProperty> where TEntity : class
type DbReferenceEntry<'Entity, 'Property (requires 'Entity : null)> = class
    inherit DbMemberEntry<'Entity, 'Property (requires 'Entity : null)>
Public Class DbReferenceEntry(Of TEntity, TProperty)
Inherits DbMemberEntry(Of TEntity, TProperty)

Параметры типа

TEntity

Тип сущности, которой принадлежит это свойство.

TProperty

Тип свойства.

Наследование
DbReferenceEntry<TEntity,TProperty>
Атрибуты

Свойства

Имя Описание
CurrentValue

Возвращает или задает текущее значение свойства навигации. Текущее значение равно сущности, на которую ссылается свойство навигации.

EntityEntry

Объект DbEntityEntry<TEntity> , к которому принадлежит это свойство навигации.

IsLoaded

Возвращает или задает значение, указывающее, загружена ли сущность из базы данных.

Name

Возвращает имя свойства.

Методы

Имя Описание
Equals(Object)

Экземпляры этого класса возвращаются из метода DbEntityEntry<TEntity> Reference класса и позволяют выполнять такие операции, как загрузка для ссылочных свойств навигации сущности.

(Унаследовано от DbMemberEntry<TEntity,TProperty>)
GetHashCode()

Экземпляры этого класса возвращаются из метода DbEntityEntry<TEntity> Reference класса и позволяют выполнять такие операции, как загрузка для ссылочных свойств навигации сущности.

(Унаследовано от DbMemberEntry<TEntity,TProperty>)
GetType()

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

(Унаследовано от DbMemberEntry<TEntity,TProperty>)
GetValidationErrors()

Проверяет данное свойство.

(Унаследовано от DbMemberEntry<TEntity,TProperty>)
Load()

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

LoadAsync()

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

LoadAsync(CancellationToken)

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

Query()

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

ToString()

Экземпляры этого класса возвращаются из метода DbEntityEntry<TEntity> Reference класса и позволяют выполнять такие операции, как загрузка для ссылочных свойств навигации сущности.

(Унаследовано от DbMemberEntry<TEntity,TProperty>)

Операторы

Имя Описание
Implicit(DbReferenceEntry<TEntity,TProperty> to DbReferenceEntry)

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

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