Freigeben über


EntityType-Element (CSDL)

Das EntityType-Element definiert eine einzelne Entität innerhalb eines Datenmodells. Das bi:EntityType-Element erweitert die Definition von EntityType, das im Entity Data Framework verwendet wird.

Ein EntityType-Element wird für jede der Entitäten angegeben, die im Datenmodell enthalten sind. Die Unterelemente von EntityType beschreiben die Spalten und Measures in der Tabelle. Beziehungen von Tabellen sind in EntityContainer enthalten.

Ein EntityType-Element kann die folgenden untergeordneten Elemente beinhalten (in entsprechender Reihenfolge aufgelistet):

  • Schlüsselelement

  • Eigenschaftselement

  • NavigationProperty-Element

Anwendbare Attribute

In der nachfolgenden Tabelle werden die im EntityType-Element enthaltenen Attribute beschrieben, zusätzlich zu allen Attributen, die für das EntityType-Element gelten.

Attributname

Ist erforderlich

Wert

Beschriftung

Nein

Ein Anzeigename für die Entität. Wurde keine Beschriftung im Modell festgelegt, wird keine Beschriftung angezeigt.

Auflistung

Ja

Der Name des Datenmodells.

CollectionCaption

Nein

Der Pluralname für die Entität.

Inhalt

Nein

Ein Wert, der den Typ der Daten in der Entität angibt, mit den folgenden möglichen Werten. Diese Werte basieren auf den Analysis Services-Inhaltstypen für Dimensionen und sind optional:

  • Konten

  • BillOfMaterials

  • Kanal

  • Currency

  • Customers

  • Geography

  • Organisation

  • Produkte

  • Promotions

  • Quantitativ

  • Raten

  • Regulär

  • Szenario

  • Time

  • Hilfsprogramm

DefaultDetails

Nein

Eine Liste mit Eigenschaftsverweisen, die den Spaltensatz in der Tabelle darstellen.

DefaultImage

Nein

Ein Verweis auf eine Spalte, die das Bild für die Illustration der Entität enthält.

DisplayKey

Eine Liste mit Verweisen auf Spalten oder Rollenenden, die einen starken Bezeichner bilden, der für einen Benutzer eine Entitätsinstanz eindeutig identifizieren kann.

Dokumentation

Nein

Die Beschreibung der Entität.

IsTimeDimension

Ja

Gibt an, ob die Entität als Zeitdimension verwendet wird.

Key

Ja

Gibt die Spalte an, die für die Entität als Schlüssel verwendet wird.

Name

Ja

Der zusammengeführte Name der Cubedimension.

OriginEntityType

Nein

Der zusammengeführte Name der primären Tabelle. Wenn dieser Wert dem Wert für den EntityType-Namen entspricht, ist die Entität das Original.

Qualifizierer

Nein

Eine Eigenschaft, die in der Sicht festgelegt und vom Client verwendet wird, um Eigenschaften von anderen Sichten zu unterscheiden.

ReferenceName

Ja

Der nicht zusammengeführte und vollständig qualifizierte Name der Entität.

Ausgeblendet

Nein

Gibt beim Wert "true" an, dass die Entität für den Client ausgeblendet werden soll.

Beispiel

Der folgende Auszug zeigt einen Teil der CSDL-Darstellung der Datumstabelle, die in einem Modell verwendet wird.

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