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

指示从此实体继承的实体为互相排斥的集。

字段

0-1

Object

实体的字段,可以为属性或角色。

Binding

1

Object

表示此实体的数据库对象。

SecurityFilters

0-1

Object

用作此实体的筛选器的属性。

DefaultSecurityFilter

0-1

Object

在 SecurityFilters 不可用时(例如用户没有足够的权限)用作此实体的筛选器的属性。

备注

  • 如果对 InstanceSelection 选择 MandatoryFilter 选项,则当用户选择实体实例时,**“筛选器列表”**对话框将在报表生成器中打开。