Elemento EntityType (CSDL)

L'elemento EntityType definisce una singola entità all'interno di un modello di dati. L'elemento bi:EntityType estende la definizione di EntityType utilizzata in Entity Data Framework.

Un elemento EntityType viene specificato per ognuna delle entità incluse nel modello di dati. I sottoelementi di EntityType descrivono le colonne e le misure nella tabella. Le relazioni tra le tabelle sono definite in EntityContainer.

Un elemento EntityType può presentare gli elementi figlio seguenti (nell'ordine riportato):

  • Elemento Key

  • Elemento Property

  • Elemento NavigationProperty

Attributi applicabili

La tabella seguente descrive gli attributi presenti nell'elemento EntityType, oltre a tutti gli attributi applicabili all'elemento EntityType.

Nome attributo

Obbligatorio

Valore

Didascalia

No

Nome visualizzato descrittivo per l'entità. Se non è stata impostata alcuna didascalia nel modello, non viene visualizzata alcuna didascalia.

Collection

Nome del modello di dati.

CollectionCaption

No

Nome plurale per l'entità.

Sommario

No

Valore che indica il tipo di dati nell'entità, con i valori possibili seguenti. Questi valori sono basati sui tipi di contenuto di Analysis Services per le dimensioni e sono facoltativi:

  • Account

  • BillOfMaterials

  • Channel

  • Currency

  • Customers

  • Geography

  • Organization

  • Products

  • Promotions

  • Quantitative

  • Rates

  • Regular

  • Scenario

  • Time

  • Utilità

DefaultDetails

No

Elenco di riferimenti a proprietà che insieme rappresentano il set di colonne nella tabella.

DefaultImage

No

Riferimento a una colonna che contiene l'immagine utilizzata per illustrare l'entità.

DisplayKey

Elenco di riferimenti a colonne o estremità del ruolo che costituiscono un identificatore sicuro di un'istanza di entità per l'utente.

Documentazione

No

Descrizione dell'entità.

IsTimeDimension

Indica se l'entità è utilizzata come dimensione temporale.

Key

Indica la colonna utilizzata come chiave per l'entità.

Nome

Nome unito della dimensione del cubo.

OriginEntityType

No

Nome unito della tabella primaria. Se questo valore equivale al valore per il nome di EntityType, Entity è quello originale.

Qualificatore

No

Proprietà impostata sulla vista che può essere utilizzata dal client per fare distinzione tra le proprietà di viste diverse.

ReferenceName

Nome completo e non unito dell'entità.

Nascosta

No

Se True, indica che l'entità deve essere nascosta dal client.

Esempio

Di seguito viene riportata una parte della rappresentazione CSDL della tabella Data utilizzata in un modello.

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