Compartir a través de


Dependent (Elemento) (SSDL)

En el lenguaje de definición de esquemas de almacenamiento (SSDL), el elemento Dependent es un elemento secundario del elemento ReferentialConstraint que define el extremo dependiente de una restricción de clave externa (también llamada restricción referencial). El elemento Dependent especifica la columna (o columnas) de una tabla que hacen referencia a una columna (o columnas) de clave principal. Los elementos PropertyRef especifican a qué columnas se hace referencia. El elemento Principal especifica las columnas de clave principal a las que hacen referencia otras columnas especificadas en el elemento Dependent.

El elemento Dependent puede tener los elementos secundarios siguientes (en el orden mostrado):

Atributos aplicables

En la tabla siguiente se explican los atributos que se pueden aplicar al elemento Dependent.

Nombre de atributo Es necesario Valor

Role

El mismo valor que el atributo Role (si se utiliza) del elemento End correspondiente; de lo contrario, el nombre de la tabla que contiene la columna que hace referencia.

Ee705452.note(es-es,VS.100).gifNota:
Se puede aplicar cualquier número de atributos de anotación (atributos XML personalizados) al elemento Dependent.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

En el siguiente ejemplo se muestra un elemento Association que utiliza un elemento ReferentialConstraint para especificar las columnas que participan en la restricción de clave externa FK_CustomerOrders. El elemento Dependent especifica la columna CustomerId de la tabla Order como el extremo dependiente de la restricción.

<Association Name="FK_CustomerOrders">
  <End Role="Customers" 
       Type="ExampleModel.Store.Customers" Multiplicity="1">
    <OnDelete Action="Cascade" />
  </End>
  <End Role="Orders" 
       Type="ExampleModel.Store.Orders" Multiplicity="*" />
  <ReferentialConstraint>
    <Principal Role="Customers">
      <PropertyRef Name="CustomerId" />
    </Principal>
    <Dependent Role="Orders">
      <PropertyRef Name="CustomerId" />
    </Dependent>
  </ReferentialConstraint>
</Association>

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