Partager via


Élément EntityType (CSDL)

L'élément <EntityType> est utilisé par le modèle EDM (Modèle de données d'entité) dans un schéma CSDL (Conceptual Schema Definition Language) pour spécifier un objet dans le domaine de l'application en cours de conception. Dans la syntaxe suivante, une entité Department et ses propriétés sont déclarées et définies dans un espace de noms 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>

L'entité Department de cet exemple identifie une propriété Key de l'assignation d'attribut Key="DepartmentID". Les autres propriétés sont Name, GroupName et ModifiedDate. Chaque propriété a un type de données et peut inclure des contraintes.

Les types de données des propriétés de cette syntaxe CSDL sont mappés aux propriétés de la syntaxe SSDL (Store Schema Definition Language) qui définit la couche de stockage. Pour comprendre le mappage, suivez ce type de données dans les rubriques parallèles Élément EntityType (SSDL) et Élément EntityContainerMapping (MSL)

Pour plus d'informations sur les types de propriétés, les attributs et les contraintes, voir Types de modèles EDM.

Voir aussi

Concepts

Élément EntityType (SSDL)
Élément EntityTypeMapping (EntitySetMapping)
Élément EntityContainerMapping (MSL)
Implémentation d'entités (EDM)
Implémentation d'associations (EDM)