Элемент EntityType (язык CSDL)

Элемент EntityType определяет одну сущность в пределах модели данных. Элемент bi:EntityType расширяет определение EntityType, которое используется в среде Entity Data Framework.

Элемент EntityType указан для каждой из сущностей, включенных в модель данных. Вложенные элементы EntityType описывают столбцы и меры в таблице. Связи между таблицами включены в EntityContainer.

Элемент EntityType может иметь следующие дочерние элементы (в указанном порядке):

  • Элемент Key

  • Элемент Property

  • Элемент NavigationProperty

Применимые атрибуты

В таблице ниже представлены атрибуты, относящиеся к элементу EntityType, в дополнение ко всем атрибутам, применимым к элементу EntityType.

Имя атрибута

Обязателен

Значение

Заголовок

Нет

Понятное отображаемое имя для сущности. Если для модели не установлен ни один заголовок, ни один заголовок не отображается.

Коллекция

Да

Имя модели данных.

CollectionCaption

Нет

Имя сущности во множественном числе.

Содержание

Нет

Значение, указывающее на тип данных сущности со следующими возможными значениями. Эти значения основываются на типах содержимого служб Analysis Services для измерений и являются необязательными:

  • Учетные записи

  • BillOfMaterials

  • Канал

  • Валюта

  • Заказчики

  • Geography

  • Организация

  • Продукты

  • Продвижение

  • Количественный

  • Коэффициенты

  • Обычная

  • Сценарий

  • Time

  • Служебная программа

DefaultDetails

Нет

Список ссылок на свойства, которые вместе представляют собой набор столбцов в таблице.

DefaultImage

Нет

Ссылка на столбец, который содержит изображение, используемое для иллюстрации сущности.

DisplayKey

Список ссылок на столбцы или на окончания роли, служащий жестким идентификатором, с помощью которого пользователь может уникально идентифицировать экземпляр сущности.

Документация

Нет

Описание сущности.

IsTimeDimension

Да

Указывает, используется ли сущность как измерение времени.

Ключ

Да

Указывает столбец, который используется как ключ для сущности.

Название

Да

Объединенное имя измерения куба.

OriginEntityType

Нет

Объединенное имя главной таблицы. Если значение совпадает со значением имени EntityType, сущность является первоначальным именем.

Квалификатор

Нет

Свойство, которое устанавливается в представлении и может использоваться в клиенте для различения свойств в разных представлениях.

ReferenceName

Да

Необъединенное, полное имя сущности.

Скрыт

Нет

Если значение равно True, то сущность необходимо скрыть от клиента.

Пример

В следующем отрывке показана часть представления языка 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>