Compartir a través de


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:

Atributos aplicables

En la tabla siguiente se describen los atributos que se pueden aplicar al elemento PropertyRef.

Nombre de atributo Es necesario Valor

Name

Nombre de la propiedad a la que se hace referencia.

Ee705458.note(es-es,VS.100).gifNota:
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