Élément EntityType (SSDL)
Un élément EntityType en SSDL (Store Schema Definition Language) représente une ligne dans une table ou une vue de la base de données sous-jacente. Un élément EntitySet en SSDL représente la table ou la vue dans laquelle les lignes résultent. L'attribut EntityType d'un élément EntitySet spécifie le type d'entité SSDL particulier qui représente des lignes dans un jeu d'entités SSDL. Le mappage entre un type d'entité SSDL et un type d'entité CSDL est spécifié dans un élément EntityTypeMapping.
L'élément EntityType peut avoir les éléments enfants suivants (dans l'ordre répertorié) :
Documentation (zéro ou un élément) ;
Key (zéro ou un élément) ;
Attributs applicables
Le tableau ci-dessous décrit les attributs qui peuvent s'appliquer à l'élément EntityType.
Nom d'attribut | Requis | Valeur |
---|---|---|
Name |
Oui |
Nom du type d'entité. Cette valeur est habituellement la même que le nom de la table dans laquelle le type d'entité représente une ligne. Cette valeur ne peut pas contenir de point (.). |
Remarque : |
---|
Un nombre quelconque d'attributs d'annotation (attributs XML personnalisés) peut être appliqué à l'élément EntityType.Toutefois, les attributs personnalisés ne peuvent pas appartenir à un espace de noms XML réservé pour le langage SSDL.Les noms qualifiés complets de deux attributs personnalisés quelconques ne peuvent pas être identiques. |
Exemple
L'exemple suivant illustre un élément EntityType avec deux propriétés :
<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>
Voir aussi
Concepts
Vue d'ensemble d'Entity Framework
Spécification SSDL
Autres ressources
Spécifications CSDL, SSDL et MSL
ADO.NET Entity Data Model Tools