다음을 통해 공유


ReferentialConstraint 요소(연결 SSDL)

AssociationReferentialConstraint 요소는 EDM(엔터티 데이터 모델) 내의 관계 방향을 SSDL(저장소 스키마 정의 언어)로 지정합니다. SSDL의 ReferentialConstraint는 데이터 소스의 FOREIGN KEY 제약 조건을 기반으로 합니다. EDM에서 연결은 어느 방향으로든 탐색 가능합니다. ReferentialConstraint에서 Principal RoleDependent Role 요소의 역할은 데이터베이스에서 해당하는 외래 키 관계를 가집니다.

다음 스키마에서는 ReferentialConstraint 요소의 Principal RoleDependent Role 특성을 사용하여 방향을 지정합니다. 데이터 테이블에서 DependentRoleManagerID가 포함된 외래 키를 가집니다.

  <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>

참고 항목

개념

Association 요소(CSDL)
탐색 속성(EDM)