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