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


EntitySet - класс

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

Представляет конкретное использование структуры, определенной в EntityType. В концептуальной модели представляет набор, который запрашивает и сохраняет сущности. В модели хранения представляет таблицу. Из соглашения модели пространства хранения может использоваться для конфигурации имени таблицы через свойство Table и схемы таблицы через свойство Schema.

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

System.Object
  System.Data.Entity.Core.Metadata.Edm.MetadataItem
    System.Data.Entity.Core.Metadata.Edm.EntitySetBase
      System.Data.Entity.Core.Metadata.Edm.EntitySet

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

Синтаксис

'Декларация
Public Class EntitySet _
    Inherits EntitySetBase
'Применение
Dim instance As EntitySet
public class EntitySet : EntitySetBase
public ref class EntitySet : public EntitySetBase
type EntitySet =  
    class 
        inherit EntitySetBase 
    end
public class EntitySet extends EntitySetBase

Тип EntitySet предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство BuiltInTypeKind Возвращает встроенный вариант для этого типа EntitySet. (Переопределяет EntitySetBase.BuiltInTypeKind.)
Открытое свойство DefiningQuery Возвращает экранированный запрос SQL для поставщика с описанием этого набора сущностей. (Унаследовано от EntitySetBase.)
Открытое свойство Documentation Возвращает или задает документацию, связанную с этим типом. (Унаследовано от MetadataItem.)
Открытое свойство ElementType Возвращает тип сущности этого объекта EntitySet.
Открытое свойство EntityContainer Возвращает контейнер сущностей текущей сущности или набора связей. (Унаследовано от EntitySetBase.)
Открытое свойство MetadataProperties Возвращает список свойств текущего типа. (Унаследовано от MetadataItem.)
Открытое свойство Name Возвращает или задает имя текущей сущности или набора связей.Если это свойство изменено из пространства хранения, следует также обновить уровень сопоставления, чтобы он учитывал новое имя.Для изменения имени таблицы для EntitySet пространства хранения используйте свойство Table. (Унаследовано от EntitySetBase.)
Открытое свойство Schema Возвращает или задает схему базы данных для этого набора сущностей. (Унаследовано от EntitySetBase.)
Открытое свойство Table Возвращает или задает имя таблицы базы данных для этого набора сущностей. (Унаследовано от EntitySetBase.)

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

Методы

  Имя Описание
Открытый метод AddAnnotation Добавляет или обновляет заметку с указанным именем и значением. (Унаследовано от MetadataItem.)
Открытый методСтатический член Create Фабричный метод для создания объекта EntitySet.
Открытый метод Equals (Унаследовано от Object.)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetHashCode (Унаследовано от Object.)
Открытый метод GetType (Унаследовано от Object.)
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод RemoveAnnotation Удаляет заметку с указанным именем. (Унаследовано от MetadataItem.)
Открытый метод ToString Возвращает имя текущей сущности или набора связей. (Унаследовано от EntitySetBase.)

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

Методы расширения

  Имя Описание
Открытый метод расширения CreateRef(IEnumerable<DbExpression>) Перегружен. Создает новое выражение DbRefExpression, которое представляет ссылку на определенную сущность на основе значений ключей. (Определено в DbExpressionBuilder.)
Открытый метод расширения CreateRef(DbExpression[]) Перегружен. Создает новое выражение DbRefExpression, которое представляет ссылку на определенную сущность на основе значений ключей. (Определено в DbExpressionBuilder.)
Открытый метод расширения CreateRef(EntityType, IEnumerable<DbExpression>) Перегружен. Создает новое выражение DbRefExpression, которое представляет ссылку на определенную сущность данного типа на основе значений ключа. (Определено в DbExpressionBuilder.)
Открытый метод расширения CreateRef(EntityType, DbExpression[]) Перегружен. Создает новое выражение DbRefExpression, которое представляет ссылку на определенную сущность данного типа на основе значений ключа. (Определено в DbExpressionBuilder.)
Открытый метод расширения GetContainingTypes Получение всех элементов EntityType в данном EntitySet (Определено в MetadataWorkspaceExtensions.)
Открытый метод расширения GetSchemaName Возвращает имя схемы для этого EntitySet, которое хранится в его MetadataProperties. (Определено в MetadataWorkspaceExtensions.)
Открытый метод расширения GetTableName Возвращает имя таблицы для этого EntitySet, которое хранится в его MetadataProperties. (Определено в MetadataWorkspaceExtensions.)
Открытый метод расширения RefFromKey(DbExpression) Перегружен. Создает новое выражение DbRefExpression, которое представляет ссылку на определенную сущность на основе значений ключей. (Определено в DbExpressionBuilder.)
Открытый метод расширения RefFromKey(DbExpression, EntityType) Перегружен. Создает новое выражение DbRefExpression, которое представляет ссылку на определенную сущность на основе значений ключей. (Определено в DbExpressionBuilder.)
Открытый метод расширения Scan Создает новое выражение DbScanExpression, ссылающееся на заданную сущность или набор связей. (Определено в DbExpressionBuilder.)

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

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

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

См. также

Справочник

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