Property (Elemento) (SSDL)
El elemento Property del lenguaje de definición de esquemas de almacenamiento (SSDL) representa una columna de una tabla de la base de datos subyacente. Los elementos Property son elementos secundarios de elementos EntityType, que representan filas de una tabla. Cada elemento Property definido sobre un elemento EntityType representa una columna.
Un elemento Property no puede tener ningún elemento secundario.
Atributos aplicables
En la tabla siguiente se describen los atributos que se pueden aplicar al elemento Property.
Nombre de atributo | Es necesario | Valor |
---|---|---|
Name |
Sí |
El nombre de la columna correspondiente. |
Type |
Sí |
El tipo de la columna correspondiente. |
Nullable |
No |
True (el valor predeterminado) o False, dependiendo de si la columna correspondiente puede tener un valor NULL. |
DefaultValue |
No |
El valor predeterminado de la columna correspondiente. |
MaxLength |
No |
La longitud máxima de la columna correspondiente. |
FixedLength |
No |
True o False dependiendo de si el valor de la columna correspondiente se va a almacenar como una cadena de longitud fija. |
Precision |
No |
La precisión de la columna correspondiente. |
Scale |
No |
La escala de la columna correspondiente. |
Unicode |
No |
True o False dependiendo de si el valor de la columna correspondiente se va a almacenar como una cadena Unicode. |
Collation |
No |
Cadena que especifica la secuencia de intercalación que se va a usar en el origen de datos. |
StoreGeneratedPattern |
No |
None, Identity (si el valor de la columna correspondiente es una identidad generada en la base de datos), o Computed (si el valor de la columna correspondiente se calcula en la base de datos). |
Nota: |
---|
Se puede aplicar cualquier número de atributos de anotación (atributos XML personalizados) al elemento Property.Sin embargo, es posible que los atributos personalizados no pertenezcan a ningún espacio de nombres XML reservado para SSDL.Dos atributos personalizados cualesquiera no pueden tener nombres completos idénticos. |
Ejemplo
En el ejemplo siguiente se muestra un elemento EntityType con dos elementos secundarios Property:
<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>
Vea también
Conceptos
Información general de Entity Framework
Especificación SSDL
Otros recursos
Especificaciones CSDL, SSDL y MSL
ADO.NET Entity Data Model Tools