다음을 통해 공유


Association 요소(SSDL)

SSDL(저장소 스키마 정의 언어)의 Association 요소는 기본 데이터베이스에서 외래 키 제약 조건에 관여하는 테이블 열을 지정합니다. 필수 자식 요소인 두 개의 End 요소는 연결의 양쪽 끝에 있는 테이블과 각 끝의 복합성을 지정합니다. 선택적 요소인 ReferentialConstraint 요소는 관련 열뿐 아니라 연결의 주 끝과 종속 끝도 지정합니다. ReferentialConstraint 요소가 없으면 AssociationSetMapping 요소를 사용하여 연결의 열 매핑을 지정해야 합니다.

Association 요소는 다음에 나열된 순서대로 자식 요소를 포함할 수 있습니다.

적용 가능한 특성

다음 표에서는 Association 요소에 적용할 수 있는 특성에 대해 설명합니다.

특성 이름 필수 여부

Name

기본 데이터베이스에서 해당하는 외래 키 제약 조건의 이름

Bb399576.note(ko-kr,VS.100).gif참고:
주석 특성(사용자 지정 XML 특성)을 원하는 수만큼 Association 요소에 적용할 수 있습니다.그러나 사용자 지정 특성은 SSDL에 예약된 XML 네임스페이스에 속할 수 없습니다.두 사용자 지정 특성의 정규화된 이름은 서로 같을 수 없습니다.

예제

다음 예제에서는 ReferentialConstraint 요소를 사용하여 FK_CustomerOrders 외래 키 제약 조건에 관여하는 열을 지정하는 Association 요소를 보여 줍니다.

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

참고 항목

개념

Entity Framework 개요
SSDL 사양
AssociationSet 요소(SSDL)

기타 리소스

CSDL, SSDL 및 MSL 사양
ADO.NET Entity Data Model Tools