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


DbCollectionEntry<TEntity, TElement> - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

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

Иерархия наследования

System.Object
  System.Data.Entity.Infrastructure.DbMemberEntry<TEntity, ICollection<TElement>>
    System.Data.Entity.Infrastructure.DbCollectionEntry<TEntity, TElement>

Пространство имен:  System.Data.Entity.Infrastructure
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
Public Class DbCollectionEntry(Of TEntity As Class, TElement) _
    Inherits DbMemberEntry(Of TEntity, ICollection(Of TElement))
'Применение
Dim instance As DbCollectionEntry(Of TEntity, TElement)
public class DbCollectionEntry<TEntity, TElement> : DbMemberEntry<TEntity, ICollection<TElement>>
where TEntity : class
generic<typename TEntity, typename TElement>
where TEntity : ref class 
public ref class DbCollectionEntry : public DbMemberEntry<TEntity, ICollection<TElement>^>
type DbCollectionEntry<'TEntity, 'TElement when 'TEntity : not struct> =  
    class 
        inherit DbMemberEntry<'TEntity, ICollection<'TElement>>
    end
JScript does not support generic types and methods.

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

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

Тип DbCollectionEntry<TEntity, TElement> предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство CurrentValue Возвращает или задает текущее значение свойства навигации.Текущее значение равно сущности, на которую ссылается свойство навигации. (Переопределяет DbMemberEntry<TEntity, TProperty>.CurrentValue.)
Открытое свойство EntityEntry Объект DbEntityEntry<TEntity>, которому принадлежит данное свойство навигации. (Переопределяет DbMemberEntry<TEntity, TProperty>.EntityEntry.)
Открытое свойство IsLoaded Возвращает или задает значение, указывающее, все ли сущности этой коллекции были загружены из базы данных.
Открытое свойство Name Возвращает имя свойства. (Переопределяет DbMemberEntry<TEntity, TProperty>.Name.)

По верхнему краю

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли объект указанному объекту. (Унаследовано от DbMemberEntry<TEntity, TProperty>.)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetHashCode Возвращает хэш-код, связанный с объектом. (Унаследовано от DbMemberEntry<TEntity, TProperty>.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от DbMemberEntry<TEntity, TProperty>.)
Открытый метод GetValidationErrors Проверяет данное свойство. (Унаследовано от DbMemberEntry<TEntity, TProperty>.)
Открытый метод Load Загружает коллекцию сущностей из базы данных.Обратите внимание, что сущности, уже существующие в контексте, не перезаписываются значениями из базы данных.
Открытый метод LoadAsync() Загружает в асинхронном режиме коллекцию сущностей из базы данных.Обратите внимание, что сущности, уже существующие в контексте, не перезаписываются значениями из базы данных.
Открытый метод LoadAsync(CancellationToken) Загружает в асинхронном режиме коллекцию сущностей из базы данных.Обратите внимание, что сущности, уже существующие в контексте, не перезаписываются значениями из базы данных.
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод Query Возвращает запрос, который может использоваться для загрузки этой коллекции из базы данных.Возвращаемый запрос можно изменить с помощью LINQ для выполнения фильтрации или таких операций в базе данных, как подсчет количества сущностей в коллекции базы данных без их фактической загрузки.
Открытый метод ToString Возвращает строковое представление объекта DbMemberEntry<TEntity, TProperty>. (Унаследовано от DbMemberEntry<TEntity, TProperty>.)

По верхнему краю

Операторы

  Имя Описание
Открытый операторСтатический член Implicit(DbCollectionEntry<TEntity, TElement> to DbCollectionEntry) Возвращает новый экземпляр неуниверсального класса DbCollectionEntry для свойства навигации, представленного данным объектом.

По верхнему краю

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

System.Data.Entity.Infrastructure - пространство имен