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 |
Sì |
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:
|
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 |
Sì |
Indica se l'entità è utilizzata come dimensione temporale. |
Key |
Sì |
Indica la colonna utilizzata come chiave per l'entità. |
Nome |
Sì |
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 |
Sì |
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>