Partager via


É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).

Bb399168.note(fr-fr,VS.100).gifRemarque :
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