Freigeben über


Entity-Objekt (Modell-Designer)

Definiert eine Entität im Modell. Dieses Objekt erbt Eigenschaften vom ModelItem-Objekt.

Eigenschaften

Name

Kardinalität

Typ

Beschreibung

CollectionName

0-1

String

Der Name einer Auflistung von Instanzen der Entität. Wenn die Zeichenfolge nicht angegeben ist, wird standardmäßig dieselbe Zeichenfolge wie für Name verwendet. Dieser Wert kann nicht aus einer leeren Zeichenfolge bestehen.

IdentifyingAttributes

1-N

Object

Gibt die Attribute an, die Clientanwendungen verwenden sollten, um eine Instanz der Entität für den Benutzer zu identifizieren.

DefaultDetailAttributes

0-1

Object

Gibt die Attribute an, die Clientanwendungen anzeigen sollten, wenn diese Entität angezeigt wird.

DefaultAggregateAttributes

0-1

Object

Gibt die Aggregatattribute an, die Clientanwendungen anzeigen sollten, wenn diese Entität als Aggregat angezeigt wird.

SortAttributes

0-1

Object

Gibt die Attribute an, die zum Sortieren verwendet werden, wenn ein Sortiervorgang von dieser Entität angefordert wird.

InstanceSelection

1

Enum

Bestimmt das Verhalten der Clientanwendung beim Auswählen von Instanzen der Entität, basierend auf der erwarteten Anzahl der Gesamtinstanzen. Vier Optionen stehen zur Verfügung:

  • Dropdown: Wird verwendet, wenn die Anzahl der Instanzen für eine einfache Dropdownliste klein genug ist.

  • List: Wird verwendet, wenn die Anzahl der Instanzen für eine einfache Dropdownliste zu groß ist, jedoch kein Vorfiltern erfordert.

  • FilteredList: Wird verwendet, wenn die Anzahl der Instanzen groß genug ist, dass der Benutzer die Werte filtern muss, bevor Instanzen ausgewählt werden können.

  • MandatoryFilter: Wird verwendet, wenn die Anzahl der Instanzen so groß ist, dass Benutzer keine Abfragen für diese Entität ohne Filtern erstellen können.

IsLookup

0-1

Boolean

Gibt an, dass die Clientanwendung die Entität als Nachschlagetabelle und nicht als vollwertige Entität behandeln soll.

Inheritance

0-1

Object

Definiert, wie diese Entität Attribute und Rollen von anderen Entitäten erbt.

DisjointInheritance

0-1

Boolean

Gibt an, dass Entitäten, die von dieser Entität erben, sich gegenseitig ausschließende Gruppen sind.

Fields

0-1

Object

Die Felder der Entität, entweder Attribute oder Rollen.

Binding

1

Object

Das Datenbankobjekt, das diese Entität repräsentiert.

SecurityFilters

0-1

Object

Attribute, die als Filter für diese Entität verwendet werden sollen.

DefaultSecurityFilter

0-1

Object

Attribut, das als Filter für diese Entität verwendet werden soll, wenn SecurityFilters nicht verfügbar ist, z. B. wenn der Benutzer nicht über ausreichende Berechtigungen verfügt.

Hinweise

  • Wenn die Option MandatoryFilter für InstanceSelection aktiviert ist, wird das Dialogfeld Filterliste im Berichts-Generator geöffnet, wenn Benutzer eine Instanz der Entität auswählen.