EntityType 元素 (CSDL)

EntityType 元素定义数据模型内的单个实体。 bi:EntityType 元素扩展实体数据框架中使用的 EntityType 的定义。

将为数据模型中包括的每个实体指定 EntityType 元素。 EntityType 的子元素描述表中的列和度量值。 表之间的关系包含在 EntityContainer 中。

EntityType 元素可能具有下列子元素(按所列顺序):

  • Key 元素

  • Property 元素

  • NavigationProperty 元素

适用的属性

下表列出了可在 EntityType 元素上找到的属性,以及适用于 EntityType 元素的所有属性。

属性名称

是否必需

Caption

实体的友好显示名称。 如果模型中没有设置标题,则不显示任何标题。

Collection

数据模型的名称。

CollectionCaption

实体的复数名称。

内容

一个指示实体中的数据类型的值,具有以下可能的值。 这些值基于 Analysis Services 的维度内容类型,它们都是可选的:

  • 帐户

  • BillOfMaterials

  • Channel

  • 货币

  • 客户

  • Geography

  • 单位

  • Products

  • Promotions

  • Quantitative

  • Rates

  • Regular

  • 应用场景

  • Time

  • 实用工具

DefaultDetails

共同表示表中一组列的属性引用的列表。

DefaultImage

对包含用来说明该实体的图像的列的引用。

DisplayKey

对列或对角色方的引用列表,这构成了一个强标识符,此标识符可向用户唯一标识实体实例。

文档

实体的说明。

IsTimeDimension

指示是否将实体用作时间维度。

Key

指示用作实体的键的列。

名称

多维数据集维度的合并名称。

OriginEntityType

主表的合并名称。 如果此值与 EntityType 名称的值相同,则实体是原始实体。

限定符

在视图上设置的且可由客户端用来区分不同视图中的属性的属性。

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>