共用方式為


Entity 物件 (模型設計師)

定義模型中的實體。此物件會從 ModelItem 物件繼承屬性。

屬性

名稱

基數

類型

描述

CollectionName

0-1

String

實體之執行個體集合的名稱。如果未指定字串,值預設為與 Name 相同的字串。此值不可以是空的字串。

IdentifyingAttributes

1-N

Object

指定用戶端應用程式向使用者識別實體的執行個體時,所應使用的屬性。

DefaultDetailAttributes

0-1

Object

指定顯示此實體時,用戶端應用程式應顯示的屬性。

DefaultAggregateAttributes

0-1

Object

指定將此實體顯示為彙總時,用戶端應用程式應顯示的彙總屬性。

SortAttributes

0-1

Object

指定此實體要求排序時,用來排序的屬性。

InstanceSelection

1

Enum

根據預期的執行個體總數,決定選取實體之執行個體的用戶端應用程式行為。有四個選項:

  • Dropdown:當執行個體數目夠少,而能夠容納在簡單下拉式清單中時,使用此選項。

  • List:當執行個體數目太大,而無法放入簡單下拉式清單中,但是又不需要預先篩選時,使用此選項。

  • FilteredList:當執行個體數目大到使用者必須先篩選值,才能選取執行個體時,使用此選項。

  • MandatoryFilter:如果執行個體的數目很大,若是未經篩選,使用者根本無法在這個實體上建立查詢,則使用此選項。

IsLookup

0-1

Boolean

指出用戶端應用程式應將實體當成查閱資料表處理,而非單純當作實體。

Inheritance

0-1

Object

定義此實體如何從其他實體繼承屬性和角色。

DisjointInheritance

0-1

Boolean

指出從這個實體繼承的實體,是互斥集。

Fields

0-1

Object

實體的欄位,可以是屬性或角色。

Binding

1

Object

代表這個實體的資料庫物件。

SecurityFilters

0-1

Object

作為此實體之篩選的屬性。

DefaultSecurityFilter

0-1

Object

如果無法使用 SecurityFilters (例如,使用者沒有足夠的權限),要作為此實體之篩選的屬性。

備註

  • 當使用者選取此實體的執行個體時,為 InstanceSelection 選取 MandatoryFilter 選項會在報表產生器中開啟 [篩選清單] 對話方塊。