Элемент EntitySet (SSDL)
Элемент EntitySet в языке SSDL представляет таблицу или представление в основной базе данных. Элемент EntityType в языке SSDL представляет строку в таблице или представлении. Атрибут EntityType элемента EntitySet указывает определенный тип сущности языка SSDL, представляющий строки в наборе сущностей языка SSDL. Сопоставление между типом сущности CSDL и типом сущностиSSDL указано в элементе EntitySetMapping.
Элемент EntitySet может иметь следующие дочерние элементы (в порядке перечисления).
Documentation (ноль или один элемент)
DefiningQuery (ноль или один элемент)
Применимые атрибуты
В следующей таблице описываются атрибуты, которые можно применить к элементу EntitySet.
Примечание |
---|
Некоторые атрибуты (не указанные здесь) могут сопровождаться именем store, которое служит псевдонимом для пространства имен https://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator.Эти атрибуты используются мастером обновления модели в ходе обновления модели. |
Имя атрибута | Необходимо | Значение |
---|---|---|
Name |
Да |
Имя набора сущностей. |
EntityType |
Да |
Полное имя типа сущности, для которого набор сущностей содержит экземпляры. |
Schema |
Нет |
Схема базы данных. |
Table |
Нет |
Таблица базы данных. |
Примечание |
---|
К элементу 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