PropertyRef (Elemento) (SSDL)
En el lenguaje de definición de esquemas de almacenamiento (SSDL), el elemento PropertyRef hace referencia a una propiedad definida sobre un elemento EntityType para indicar que la propiedad realizará uno de los roles siguientes:
Formar parte de la clave principal de la tabla que el EntityType representa. Se pueden usar uno o varios elementos PropertyRef para definir una clave principal. Para obtener más información, vea Key (Elemento).
Ser el extremo dependiente o principal de una restricción referencial. Para obtener más información, vea ReferentialConstraint (Elemento).
El elemento PropertyRef solo puede tener los elementos secundarios siguientes:
Documentation (cero o uno)
Atributos aplicables
En la tabla siguiente se describen los atributos que se pueden aplicar al elemento PropertyRef.
Nombre de atributo | Es necesario | Valor |
---|---|---|
Name |
Sí |
Nombre de la propiedad a la que se hace referencia. |
Nota: |
---|
Se puede aplicar cualquier número de atributos de anotación (atributos XML personalizados) al elemento PropertyRef.Sin embargo, es posible que los atributos personalizados no pertenezcan a ningún espacio de nombres XML reservado para CSDL.Dos atributos personalizados cualesquiera no pueden tener nombres completos idénticos. |
Ejemplo
El siguiente ejemplo muestra un elemento PropertyRef utilizado para definir una clave principal haciendo referencia a una propiedad que se define en un elemento EntityType.
<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