Compartir a través de


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

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:

  • Cuentas

  • Lista de materiales

  • Canal

  • Divisa

  • Clientes

  • Geography

  • Organization

  • Productos

  • Promociones

  • Cuantitativo

  • Tarifas

  • Regular

  • Escenario

  • Time

  • Utilidad

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

Indica si la entidad se utiliza como la dimensión de tiempo.

Clave

Indica la columna que se utiliza como la clave para la entidad.

Nombre

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

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>