Share via


EntityType 요소(CSDL)

EntityType 요소는 데이터 모델 내의 단일 엔터티를 정의합니다. bi:EntityType 요소는 엔터티 데이터 프레임워크에서 사용되는 EntityType의 정의를 확장합니다.

EntityType 요소는 데이터 모델에 포함된 각 엔터티에 대해 지정됩니다. EntityType의 하위 요소는 테이블의 열 및 측정값을 설명합니다. 테이블 간의 관계는 EntityContainer에 포함됩니다.

EntityType 요소는 다음과 같은 자식 요소를 나열된 순서대로 포함할 수 있습니다.

  • Key 요소

  • Property 요소

  • NavigationProperty 요소

적용 가능한 특성

다음 표에서는 EntityType 요소에 적용되는 특성과 EntityType 요소에 적용 가능한 모든 특성을 설명합니다.

특성 이름

필수 여부

Caption

아니요

엔터티의 표시 이름입니다. 모델에 캡션이 설정되지 않았으면 캡션이 표시되지 않습니다.

Collection

데이터 모델의 이름입니다.

CollectionCaption

아니요

엔터티의 복수 이름입니다.

목차

아니요

엔터티의 데이터 형식을 나타내는 값으로, 가능한 값은 다음과 같습니다. 이러한 값은 차원에 대한 Analysis Services 콘텐츠 형식을 기반으로 하며 선택적입니다.

  • 계정

  • BillOfMaterials

  • Channel

  • 통화

  • Customers

  • Geography

  • Organization

  • Products

  • Promotions

  • Quantitative

  • Rates

  • Regular

  • 시나리오

  • Time

  • 유틸리티

DefaultDetails

아니요

테이블의 열 집합을 나타내는 속성 참조의 목록입니다.

DefaultImage

아니요

엔터티를 나타내는 데 사용되는 이미지를 포함하는 열에 대한 참조입니다.

DisplayKey

사용자에게 엔터티 인스턴스를 고유하게 식별해 줄 수 있는 강력한 식별자를 구성하는 열 또는 역할 End에 대한 참조 목록입니다.

설명서

아니요

엔터티에 대한 설명입니다.

IsTimeDimension

엔터티가 시간 차원으로 사용되는지 여부를 나타냅니다.

Key

엔터티의 키로 사용되는 열을 나타냅니다.

이름

큐브 차원의 병합된 이름입니다.

OriginEntityType

아니요

기본 테이블의 병합된 이름입니다. 이 값이 EntityType 이름의 값과 동일하면 Entity가 원본 이름이 됩니다.

한정자

아니요

뷰에 대해 설정되는 속성으로, 클라이언트에서 여러 뷰의 속성을 구별하는 데 사용할 수 있습니다.

ReferenceName

엔터티의 병합되지 않고 정규화된 이름입니다.

숨김

아니요

True인 경우 엔터티를 클라이언트에서 숨겨야 함을 나타냅니다.

다음 발췌 구문에서는 모델에 사용되는 Date 테이블의 CSDL 표현 중 일부를 보여 줍니다.

<EntityType Name="Date">
            <Key>
              <PropertyRef Name="Date" />
            </Key>
            <Property Name="RowNumber" Type="Int64" Nullable="false">
              <bi:Property Hidden="true" Contents="RowNumber" Stability="RowNumber" />
            </Property>
            <Property Name="Date" Type="DateTime" Nullable="false">
              <bi:Property />
            </Property>
            <Property Name="DayNumberOfWeek" Type="Int64">
              <bi:Property />
            </Property>
            <Property Name="EnglishDayNameOfWeek" Type="String" MaxLength="Max" FixedLength="false">
              <bi:Property />
            </Property>
            <bi:EntityType Contents="Time" />
          </EntityType>
  </Association>