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), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.