다음을 통해 공유


AssociationSetMapping 요소(MSL)

MSL(매핑 사양 언어)의 AssociationSetMapping 요소는 개념적 모델의 연결과 기본 데이터베이스의 테이블 열 간에 매핑을 정의합니다.

개념적 모델의 연결은 기본 데이터베이스의 기본 및 외래 키 열을 나타내는 속성이 있는 형식입니다. AssociationSetMapping 요소는 두 개의 EndProperty 요소를 사용하여 연결 형식 속성과 데이터베이스 열 간의 매핑을 정의합니다. Condition 요소를 사용하여 이러한 매핑에 조건을 적용할 수 있습니다. ModificationFunctionMapping 요소를 사용하여 연결에 대한 삽입, 업데이트 및 삭제 함수를 데이터베이스의 저장 프로시저에 매핑할 수 있습니다. 또한 QueryView 요소에서 Entity SQL 문자열을 사용하여 연결과 테이블 열 간의 읽기 전용 매핑을 정의할 수 있습니다.

Bb399535.note(ko-kr,VS.100).gif참고:
개념적 모델에서 연결에 대해 참조 제약 조건이 정의된 경우 이 연결은 AssociationSetMapping 요소로 매핑하지 않아도 됩니다.참조 제약 조건이 있는 연결에 대한 AssociationSetMapping 요소가 있는 경우 AssociationSetMapping 요소에 정의된 매핑은 무시됩니다.자세한 내용은 ReferentialConstraint 요소(CSDL)를 참조하십시오.

AssociationSetMapping 요소에는 다음 자식 요소가 있을 수 있습니다.

적용 가능한 특성

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

특성 이름 필수 여부

Name

매핑되는 개념적 모델 연결 집합의 이름

TypeName

아니요

매핑되는 개념적 모델 연결 형식의 네임스페이스로 한정된 이름

StoreEntitySet

아니요

매핑되는 테이블의 이름

예제

다음 예제에서는 개념적 모델의 FK_Course_Department 연결 집합이 데이터베이스의 Course 테이블에 매핑되는 AssociationSetMapping 요소를 보여 줍니다. 연결 형식 속성과 테이블 열 간의 매핑은 자식 EndProperty 요소에서 지정됩니다.

<AssociationSetMapping Name="FK_Course_Department" 
                       TypeName="SchoolModel.FK_Course_Department" 
                       StoreEntitySet="Course">
  <EndProperty Name="Department">
    <ScalarProperty Name="DepartmentID" ColumnName="DepartmentID" />
  </EndProperty>
  <EndProperty Name="Course">
    <ScalarProperty Name="CourseID" ColumnName="CourseID" />
  </EndProperty>
</AssociationSetMapping>

참고 항목

개념

CSDL 사양
SSDL 사양
Association 요소(CSDL)
AssociationSet 요소(CSDL)
Association 요소(SSDL)
AssociationSet 요소(SSDL)
EntitySet 요소(SSDL)

기타 리소스

모델링 및 매핑(Entity Framework)