Compartilhar via


Elemento EntityType (CSDL)

O elemento EntityType define uma entidade única em um modelo de dados. O elemento bi:EntityType estende a definição de EntityType usada na Estrutura de Dados de Entidade.

Um elemento EntityType é especificado para cada uma das entidades incluídas no modelo de dados. Os subelementos de EntityType descrevem as colunas e medidas na tabela. As relações entre as tabelas são incluídas no EntityContainer.

Um elemento EntityType pode ter os seguintes elementos filho na ordem listada:

  • Elemento Key

  • Elemento Property

  • Elemento NavigationProperty

Atributos aplicáveis

A tabela a seguir descreve os atributos encontrados no elemento EntityType, além de todos os atributos aplicáveis ao elemento EntityType.

Nome do Atributo

É obrigatório

Valor

Caption

Não

Um nome para exibição amigável para a entidade. Se nenhuma legenda foi definida no modelo, nenhuma legenda será exibida.

Coleção

Sim

O nome do modelo de dados.

CollectionCaption

Não

O nome plural da entidade.

Sumário

Não

Um valor que indica o tipo de dados na entidade, com os possíveis valores a seguir. Estes valores se baseiam nos tipos de conteúdo do Analysis Services para dimensões e são opcionais:

  • Accounts

  • BillOfMaterials

  • Channel

  • Moeda

  • Customers

  • Geography

  • Organização

  • Products

  • Promotions

  • Quantitative

  • Rates

  • Regular

  • Cenário

  • Time

  • Utilitário

DefaultDetails

Não

Uma lista de referências de propriedade que juntas representam o conjunto de colunas na tabela.

DefaultImage

Não

Uma referência a uma coluna que contém a imagem usada para ilustrar a entidade.

DisplayKey

Uma lista de referência a colunas ou para extremidades de função, que constitui um identificador forte que pode identificar com exclusividade uma instância de entidade para o usuário.

Documentação

Não

A descrição da entidade.

IsTimeDimension

Sim

Indica se a entidade é usada como a dimensão de hora.

Chave

Sim

Indica a coluna que é usada como a chave da entidade.

Nome

Sim

O nome mesclado da dimensão do cubo.

OriginEntityType

Não

O nome mesclado da tabela primária. Se esse valor for igual ao valor do nome de EntityType, Entity será o original.

Qualificador

Não

Uma propriedade que é definida na exibição e pode ser usada pelo cliente para distinguir propriedades de exibições diferentes.

ReferenceName

Sim

O nome não mesclado e totalmente qualificado da entidade.

Oculto

Não

Se True, indica que a entidade deve ser ocultada do cliente.

Exemplo

O trecho a seguir mostra parte da representação CSDL da tabela Date usada em um modelo.

<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>