Elemento ReferentialConstraint (SSDL Association)
El elemento ReferentialConstraint de un atributo Association especifica la dirección en una relación del lenguaje de definición de esquemas de almacenamiento (SSDL) dentro del Entity Data Model (EDM). Una ReferentialConstraint en el SSDL se basa en una restricción FOREIGN KEY en el origen de datos. Las asociaciones del EDM son navegables en cualquier dirección; los roles de los elementos Principal Role y Dependent Role de un elemento ReferentialConstraint tienen relaciones de clave externa correspondientes en la base de datos.
El esquema siguiente especifica la dirección mediante los atributos Principal Role y Dependent Role de un elemento ReferentialConstraint. En la tabla de datos, el atributo DependentRole tiene una clave externa que contiene el elemento ManagerID.
<Association Name="FK_Employee_Employee_ManagerID">
<End Role="Employee" Type="Adventureworks.Store.Employee" Multiplicity="0..1" />
<End Role="Employee1" Type="Adventureworks.Store.Employee" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Employee">
<PropertyRef Name="EmployeeID" />
</Principal>
<Dependent Role="Employee1">
<PropertyRef Name="ManagerID" />
</Dependent>
</ReferentialConstraint>
</Association>