Name 특성(ScalarProperty)
EDM(엔터티 데이터 모델)에는 ScalarProperty의 두 가지 Name 특성이 있습니다. 첫 번째 Name은 개념 스키마의 EntityType 속성을 지정하고, 두 번째 Name은 저장소 메타데이터에 설명된 데이터베이스 테이블의 열을 지정합니다.
EntityTypeMapping 요소는 CSDL(개념 스키마 정의 언어)로 정의된 엔터티와 네임스페이스를 식별합니다. MappingFragment 및 ScalarProperty 매핑은 엔터티의 속성을 데이터베이스에 있는 테이블의 열에 연결합니다.
다음 예제에서는 Department 엔터티의 속성이 Department 테이블의 해당 열에 매핑되는 것을 보여 줍니다. 이 예제에서 개념 스키마의 엔터티 속성 이름은 테이블의 열 이름과 일치합니다. 이는 편리한 방법이지만 필수 사항은 아닙니다.
<EntityTypeMapping TypeName="AdventureWorksHRModel.Department">
<MappingFragment TableName="Department">
<ScalarProperty Name="DepartmentID"
ColumnName="DepartmentID" />
<ScalarProperty Name="Name" ColumnName="Name" />
<ScalarProperty Name="GroupName"
ColumnName="GroupName" />
<ScalarProperty Name="ModifiedDate"
ColumnName="ModifiedDate" />
</MappingFragment>
</EntityTypeMapping>
참고 항목
개념
MappingFragment 요소(MSL)
EntityContainerMapping 요소(MSL)
EntityContainer 요소(CSDL)
EntityContainer 요소(SSDL)