다음을 통해 공유


Name 특성(ScalarProperty)

EDM(엔터티 데이터 모델)에는 ScalarProperty의 두 가지 Name 특성이 있습니다. 첫 번째 Name은 개념 스키마의 EntityType 속성을 지정하고, 두 번째 Name은 저장소 메타데이터에 설명된 데이터베이스 테이블의 열을 지정합니다.

EntityTypeMapping 요소는 CSDL(개념 스키마 정의 언어)로 정의된 엔터티와 네임스페이스를 식별합니다. MappingFragmentScalarProperty 매핑은 엔터티의 속성을 데이터베이스에 있는 테이블의 열에 연결합니다.

다음 예제에서는 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)