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


Элемент EntitySet (SSDL)

Элемент EntitySet в языке SSDL представляет таблицу или представление в основной базе данных. Элемент EntityType в языке SSDL представляет строку в таблице или представлении. Атрибут EntityType элемента EntitySet указывает определенный тип сущности языка SSDL, представляющий строки в наборе сущностей языка SSDL. Сопоставление между типом сущности CSDL и типом сущностиSSDL указано в элементе EntitySetMapping.

Элемент EntitySet может иметь следующие дочерние элементы (в порядке перечисления).

Применимые атрибуты

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

Bb387152.note(ru-ru,VS.100).gifПримечание
Некоторые атрибуты (не указанные здесь) могут сопровождаться именем store, которое служит псевдонимом для пространства имен https://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator.Эти атрибуты используются мастером обновления модели в ходе обновления модели.

Имя атрибута Необходимо Значение

Name

Да

Имя набора сущностей.

EntityType

Да

Полное имя типа сущности, для которого набор сущностей содержит экземпляры.

Schema

Нет

Схема базы данных.

Table

Нет

Таблица базы данных.

Bb387152.note(ru-ru,VS.100).gifПримечание
К элементу EntitySet может быть применено любое количество атрибутов annotation (настраиваемых атрибутов XML).Однако настраиваемые атрибуты не могут принадлежать к любому пространству имен XML, зарезервированному для SSDL.Полные имена любых двух настраиваемых атрибутов не могут совпадать.

Пример

В следующем примере рассматривается элемент EntityContainer, содержащий два элемента EntitySet и один элемент AssociationSet.

<EntityContainer Name="ExampleModelStoreContainer">
  <EntitySet Name="Customers" 
             EntityType="ExampleModel.Store.Customers" 
             Schema="dbo" />
  <EntitySet Name="Orders" 
             EntityType="ExampleModel.Store.Orders" 
             Schema="dbo" />
  <AssociationSet Name="FK_CustomerOrders" 
                  Association="ExampleModel.Store.FK_CustomerOrders">
    <End Role="Customers" EntitySet="Customers" />
    <End Role="Orders" EntitySet="Orders" />
  </AssociationSet>
</EntityContainer>

См. также

Основные понятия

Общие сведения о платформе Entity Framework
Спецификация языка SSDL

Другие ресурсы

Спецификации языка CSDL, SSDL и MSL
ADO.NET Entity Data Model Tools