Partager via


Élément ReferentialConstraint (Association SSDL)

L'élément ReferentialConstraint d'un Association spécifie la direction d'une relation en langage SSDL (Store Schema Definition Language) dans le modèle EDM (Entity Data Model). Un ReferentialConstraint en SSDL est basé sur une contrainte de clé étrangère dans la source de données. Dans le modèle EDM, les associations sont explorables dans les deux directions. Les rôles des éléments Principal Role et Dependent Role d'un ReferentialConstraint ont des relations de clé étrangère correspondantes dans la base de données.

Le schéma suivant spécifie la direction à l'aide des attributs Principal Role et Dependent Role d'un élément ReferentialConstraint. Dans la table de données, le DependentRole possède une clé étrangère contenant le 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>

Voir aussi

Concepts

Élément Association (CSDL)
Propriétés de navigation (EDM)