Элемент EntityType (язык CSDL)
Элемент <EntityType> используется в модели Entity Data Model (модель EDM) в схеме на языке CSDL для задания объекта в домене проектируемого приложения. В следующем синтаксисе сущность Department и ее свойства объявляются и определяются в пространстве имен AdventureWorksHRModel.
<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="AdventureWorksHRModel" Alias="Self"
xmlns="https://schemas.microsoft.com/ado/2006/04/edm">
<EntityType Name="Department">
<Key>
<PropertyRef Name="DepartmentID">
</Key>
<Property Name="DepartmentID" Type="Int16" Nullable="false" />
<Property Name="Name" Type="String" Nullable="false" />
<Property Name="GroupName" Type="String" Nullable="false"/>
<Property Name="ModifiedDate" Type="DateTime" Nullable="false" />
</EntityType>
Сущность Department в этом примере обозначает свойство Key в присваивании атрибута Key="DepartmentID"
. К другим свойствам относятся Name, GroupName и ModifiedDate. Каждое свойство имеет тип данных и может включать ограничения.
Типы данных свойств в этом синтаксисе CSDL сопоставляются со свойствами в синтаксисе на языке SSDL, который определяет уровень хранилища. Чтобы лучше понять это сопоставление, проследите за применением этого типа данных в параллельных разделах Элемент EntityType (язык SSDL) и Элемент EntityContainerMapping (язык MSL).
Дополнительные сведения о типах свойств, атрибутах и ограничениях см. в разделе Типы модели EDM.
См. также
Основные понятия
Элемент EntityType (язык SSDL)
Элемент EntityTypeMapping (EntitySetMapping)
Элемент EntityContainerMapping (язык MSL)
Реализация сущностей (модель EDM)
Реализация ассоциаций (модель EDM)