Элемент EntityType (язык SSDL)
Элемент EntityType в языке SSDL представляет таблицу или представление в основной базе данных. Элемент EntitySet в языке SSDL представляет таблицу или представление, в котором появляются строки. Атрибут EntityType элемента EntitySet указывает определенный тип сущности языка SSDL, представляющий строки в наборе сущностей языка SSDL. Сопоставление между типом сущности SSDL и типом сущности CSDL указано в элементе EntityTypeMapping.
Элемент EntityType может иметь следующие дочерние элементы (в порядке перечисления).
Documentation (ноль или один элемент)
Key (ноль или один элемент)
Применимые атрибуты
В таблице ниже описываются атрибуты, которые можно применить к элементу EntityType.
Имя атрибута | Необходимо | Значение |
---|---|---|
Name |
Да |
Имя типа сущности. Данное значение обычно совпадает с именем таблицы, в которой тип сущности представляет строку. Это значение не может содержать точек (.). |
Примечание |
---|
К элементу EntityType может быть применено любое количество атрибутов annotation (настраиваемых атрибутов XML).Однако настраиваемые атрибуты не могут принадлежать к любому пространству имен XML, зарезервированному для SSDL.Полные имена любых двух настраиваемых атрибутов не могут совпадать. |
Пример
В следующем примере показан элемент EntityType с двумя свойствами:
<EntityType Name="Customers">
<Documentation>
<Summary>Summary here.</Summary>
<LongDescription>Long description here.</LongDescription>
</Documentation>
<Key>
<PropertyRef Name="CustomerId" />
</Key>
<Property Name="CustomerId" Type="int" Nullable="false" />
<Property Name="Name" Type="nvarchar(max)" Nullable="false" />
</EntityType>
См. также
Основные понятия
Общие сведения о платформе Entity Framework
Спецификация языка SSDL
Другие ресурсы
Спецификации языка CSDL, SSDL и MSL
ADO.NET Entity Data Model Tools