Elemento EntityType (CSDL)
El elemento EntityType define una única entidad dentro de un modelo de datos. El elemento bi:EntityType extiende la definición del EntityType utilizado en Entity Data Framework.
Se especifica un elemento EntityType para cada una de las entidades incluidas en el modelo de datos. Los subelementos de EntityType describen las columnas y medidas de la tabla. Las relaciones entre las tablas se incluyen en el elemento EntityContainer.
Un elemento EntityType puede tener los elementos secundarios siguientes, en el orden mostrado:
Elemento Key
Elemento Property
Elemento NavigationProperty
Atributos aplicables
En la tabla siguiente se describen los atributos que se encuentran en el elemento EntityType, así como todos los atributos aplicables al elemento EntityType.
Nombre del atributo |
Es obligatorio |
Valor |
---|---|---|
Caption |
No |
Nombre para mostrar descriptivo para la entidad. Si no se ha definido ningún título en el modelo, no se mostrará ningún título. |
Collection |
Sí |
El nombre del modelo de datos. |
CollectionCaption |
No |
El nombre plural para la entidad. |
Contenido |
No |
Valor que indica el tipo de datos de la entidad, con los valores posibles siguientes. Estos valores están basados en los tipos de contenido de Analysis Services para las dimensiones y son opcionales:
|
DefaultDetails |
No |
Lista de referencias de propiedad, que juntas representan el conjunto de columnas de la tabla. |
DefaultImage |
No |
Referencia a una columna que contiene la imagen utilizada para ilustrar la entidad. |
DisplayKey |
Lista de referencia a columnas o a extremos de rol. Constituye un identificador seguro que puede identificar de forma exclusiva una instancia de entidad frente al usuario. |
|
Documentación |
No |
La descripción de la entidad. |
IsTimeDimension |
Sí |
Indica si la entidad se utiliza como la dimensión de tiempo. |
Clave |
Sí |
Indica la columna que se utiliza como la clave para la entidad. |
Nombre |
Sí |
El nombre combinado de la dimensión de cubo. |
OriginEntityType |
No |
El nombre combinado de la tabla primaria. Si este valor coincide con el valor del nombre de EntityType, la entidad es la original. |
Calificador |
No |
Propiedad que se establece en la vista y que el cliente puede utilizar para distinguir las propiedades de las distintas vistas. |
ReferenceName |
Sí |
El nombre completo sin combinar de la entidad. |
Oculto |
No |
Si es True, indica que la entidad se debe ocultar al cliente. |
Ejemplo
El extracto siguiente muestra parte de la representación CSDL de la tabla Date utilizada en un 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>