다음을 통해 공유


AssociationSet 요소(SSDL)

SSDL(저장소 스키마 정의 언어)의 AssociationSet 요소는 기본 데이터베이스의 두 테이블 간 외래 키 제약 조건을 나타냅니다. 외래 키 제약 조건에 참여하는 테이블 열은 Association 요소에 지정됩니다. 지정된 AssociationSet 요소에 해당하는 Association 요소는 AssociationSet 요소의 Association 특성에 지정됩니다.

SSDL 연결 집합은 AssociationSetMapping 요소에 의해 CSDL 연결 집합에 매핑됩니다. 그러나 지정된 CSDL 연결 집합의 CSDL 연결이 ReferentialConstraint 요소를 사용하여 정의되는 경우 해당하는 AssociationSetMapping 요소가 필요하지 않습니다. 이 경우 AssociationSetMapping 요소가 있으면 이 요소가 정의하는 매핑이 ReferentialConstraint 요소에 의해 재정의됩니다.

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

적용 가능한 특성

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

특성 이름 필수 여부

Name

연결 집합이 나타내는 외래 키 제약 조건의 이름

Association

외래 키 제약 조건에 참여하는 열을 정의하는 연결의 이름

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

예제

다음 예제에서는 기본 데이터베이스의 FK_CustomerOrders 외래 키 제약 조건을 나타내는 AssociationSet 요소를 보여 줍니다.

<AssociationSet Name="FK_CustomerOrders" 
                Association="ExampleModel.Store.FK_CustomerOrders">
  <End Role="Customers" EntitySet="Customers" />
  <End Role="Orders" EntitySet="Orders" />
</AssociationSet>

참고 항목

개념

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

기타 리소스

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