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


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 класса для свойства навигации, представленного этим объектом.

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