AssociationSetMapping 요소(MSL)
MSL(매핑 사양 언어)의 AssociationSetMapping 요소는 개념적 모델의 연결과 기본 데이터베이스의 테이블 열 간에 매핑을 정의합니다.
개념적 모델의 연결은 기본 데이터베이스의 기본 및 외래 키 열을 나타내는 속성이 있는 형식입니다. AssociationSetMapping 요소는 두 개의 EndProperty 요소를 사용하여 연결 형식 속성과 데이터베이스 열 간의 매핑을 정의합니다. Condition 요소를 사용하여 이러한 매핑에 조건을 적용할 수 있습니다. ModificationFunctionMapping 요소를 사용하여 연결에 대한 삽입, 업데이트 및 삭제 함수를 데이터베이스의 저장 프로시저에 매핑할 수 있습니다. 또한 QueryView 요소에서 Entity SQL 문자열을 사용하여 연결과 테이블 열 간의 읽기 전용 매핑을 정의할 수 있습니다.
참고: |
---|
개념적 모델에서 연결에 대해 참조 제약 조건이 정의된 경우 이 연결은 AssociationSetMapping 요소로 매핑하지 않아도 됩니다.참조 제약 조건이 있는 연결에 대한 AssociationSetMapping 요소가 있는 경우 AssociationSetMapping 요소에 정의된 매핑은 무시됩니다.자세한 내용은 ReferentialConstraint 요소(CSDL)를 참조하십시오. |
AssociationSetMapping 요소에는 다음 자식 요소가 있을 수 있습니다.
QueryView(0개 또는 1개)
EndProperty(0개 또는 2개)
Condition(0개 이상)
ModificationFunctionMapping(0개 또는 1개)
적용 가능한 특성
다음 표에서는 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)