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


DbCollectionEntry<TEntity,TElement> Класс

Определение

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

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

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

TEntity

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

TElement

Тип элемента в коллекции сущностей.

Наследование
DbMemberEntry<TEntity,ICollection<TElement>>
DbCollectionEntry<TEntity,TElement>
Атрибуты

Свойства

CurrentValue

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

EntityEntry

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

IsLoaded

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

Name

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

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

LoadAsync()

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

LoadAsync(CancellationToken)

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

Query()

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

ToString()

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

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

Операторы

Implicit(DbCollectionEntry<TEntity,TElement> to DbCollectionEntry)

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

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