Élément Property (SSDL)
Dans le langage SSDL (Store Schema Definition Language), l'élément Property représente une colonne dans une table de la base de données sous-jacente. Les éléments Property sont des enfants des éléments EntityType, qui représentent des lignes dans une table. Chaque élément Property défini sur un élément EntityType représente une colonne.
Un élément Property ne peut pas avoir d'éléments enfants.
Attributs applicables
Le tableau ci-dessous décrit les attributs qui peuvent s'appliquer à l'élément Property.
Nom d'attribut | Requis | Valeur |
---|---|---|
Name |
Oui |
Nom de la colonne correspondante. |
Type |
Oui |
Type de la colonne correspondante. |
Nullable |
Non |
True (valeur par défaut) ou False selon que la colonne correspondante peut avoir ou non une valeur null. |
DefaultValue |
Non |
Valeur par défaut de la colonne correspondante. |
MaxLength |
Non |
Longueur maximale de la colonne correspondante. |
FixedLength |
Non |
True ou False selon que la valeur de la colonne correspondante est stockée ou non comme une chaîne de longueur fixe. |
Precision |
Non |
Précision de la colonne correspondante. |
Scale |
Non |
Échelle de la colonne correspondante. |
Unicode |
Non |
True ou False selon que la valeur de la colonne correspondante est stockée ou non sous forme de chaîne Unicode. |
Collation |
Non |
Chaîne qui spécifie l'ordre de tri à utiliser dans la source de données. |
StoreGeneratedPattern |
Non |
None, Identity (si la valeur de la colonne correspondante est une identité générée dans la base de données) ou Computed (si la valeur de la colonne correspondante est calculée dans la base de données). |
Remarque : |
---|
Un nombre quelconque d'attributs d'annotation (attributs XML personnalisés) peut être appliqué à l'élément Property.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 couplé à deux éléments Property enfants :
<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