다음을 통해 공유


AssociationSet 요소(CSDL)

CSDL(개념 스키마 정의 언어)의 AssociationSet 요소는 동일한 형식의 연결 인스턴스에 대한 논리 컨테이너입니다. 연결 집합은 연결 인스턴스가 데이터 소스로 매핑될 수 있도록 해당 연결 인스턴스를 그룹화하는 데 필요한 정의를 제공합니다. 매핑에 대한 자세한 내용은 AssociationSetMapping 요소(MSL)를 참조하십시오.

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

Association 특성은 연결 집합에 포함되는 연결 형식을 지정합니다. 연결 집합의 End를 구성하는 엔터티 집합은 정확히 두 개의 자식 End 요소로 지정됩니다.

적용 가능한 특성

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

특성 이름 필수 여부

Name

엔터티 집합의 이름입니다. Name 특성 값은 Association 특성 값과 같을 수 없습니다.

Association

연결 집합에 포함되는 인스턴스의 연결에 대한 정규화된 이름입니다. 연결은 연결 집합과 동일한 네임스페이스에 있어야 합니다.

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

예제

다음 예제에서는 두 개의 AssociationSet 요소가 포함된 EntityContainer 요소를 보여 줍니다.

<EntityContainer Name="BooksContainer" >
  <EntitySet Name="Books" EntityType="BooksModel.Book" />
  <EntitySet Name="Publishers" EntityType="BooksModel.Publisher" />
  <EntitySet Name="Authors" EntityType="BooksModel.Author" />
  <AssociationSet Name="PublishedBy" Association="BooksModel.PublishedBy">
    <End Role="Book" EntitySet="Books" />
    <End Role="Publisher" EntitySet="Publishers" />
  </AssociationSet>
  <AssociationSet Name="WrittenBy" Association="BooksModel.WrittenBy">
    <End Role="Book" EntitySet="Books" />
    <End Role="Author" EntitySet="Authors" />
  </AssociationSet>
</EntityContainer>

참고 항목

개념

Entity Framework 개요
CSDL 사양
EntityContainer 요소(CSDL)

기타 리소스

CSDL, SSDL 및 MSL 사양
ADO.NET Entity Data Model Tools
association set (Entity Data Model)
association set end (Entity Data Model)