Compartilhar via


Objeto Entity (Designer de Modelo)

Define uma entidade no modelo. Este objeto herda propriedades do objeto ModelItem.

Propriedades

Nome

Cardinalidade

Tipo

Descrição

CollectionName

0-1

String

O nome de uma coleção de instâncias da entidade. Se a cadeia de caracteres não for especificada, o valor usará como padrão a mesma cadeia de caracteres de Name. Este valor não pode ser uma cadeia de caracteres vazia.

IdentifyingAttributes

1-N

Object

Especifica os atributos que os aplicativos de cliente deveriam usar para identificar uma instância da entidade ao usuário.

DefaultDetailAttributes

0-1

Object

Especifica os atributos que os aplicativos cliente deveriam exibir quando essa entidade é exibida.

DefaultAggregateAttributes

0-1

Object

Especifica os atributos agregados que os aplicativos de cliente deveriam exibir quando esta entidade é exibida como um agregado.

SortAttributes

0-1

Object

Especifica os atributos usados para classificação quando essa operação é exigida por essa entidade.

InstanceSelection

1

Enum

Determina o comportamento de aplicativo cliente para selecionar instâncias da entidade, com base no número esperado do total de instâncias. Há quatro opções:

  • Dropdown: utilize quando o número de instâncias for pequeno o suficiente para caber em uma lista suspensa simples.

  • List: utilize quando o número de instâncias for grande demais para uma lista suspensa simples, mas não requeira pré-filtragem.

  • FilteredList: utilize quando o número de instâncias for grande o suficiente para exigir que o usuário filtre os valores antes de selecionar instâncias.

  • MandatoryFilter: utilize quando o número de instâncias for grande demais a ponto de os usuários não conseguirem criar consultas nessa entidade sem filtragem.

IsLookup

0-1

Boolean

Indica que o aplicativo cliente deveria tratar a entidade como uma tabela de pesquisa em vez de uma entidade completa.

Herança

0-1

Object

Define como esta entidade herda atributos e funções de outras entidades.

DisjointInheritance

0-1

Boolean

Indica que as entidades que herdam desta entidade são conjuntos mutuamente exclusivos.

Campos

0-1

Object

Os campos, sejam atributos ou funções, da entidade.

Binding

1

Object

O objeto de banco de dados que representa esta entidade.

SecurityFilters

0-1

Object

Atributos a serem usados como filtros para esta entidade.

DefaultSecurityFilter

0-1

Object

Atributo a ser usado como filtro desta entidade se SecurityFilters não estiverem disponíveis, por exemplo, quando o usuário não tiver permissões suficientes.

Comentários

  • A seleção da opção MandatoryFilter para InstanceSelection faz com que a caixa de diálogo Lista de Filtros seja aberta no Construtor de Relatórios quando os usuários selecionam uma instância da entidade.