ReferentialConstraint 項目 (關聯 SSDL)
Association 上的 ReferentialConstraint 項目會在 Entity Data Model (EDM) 內部的存放結構定義語言 (SSDL) 中指定關聯性的方向。SSDL 中的 ReferentialConstraint 是以資料來源中的外部索引鍵條件約束為基礎。EDM 中的關聯可按照任一方向導覽。ReferentialConstraint 的 Principal Role 和 Dependent Role 項目角色在資料庫中具有對應的外部索引鍵關聯性。
下列結構描述會使用 ReferentialConstraint 項目的 Principal Role 和 Dependent Role 屬性指定方向。在資料表中,DependentRole 具有包含 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>