Association

Parent Previous Next

Descrição :

O atributo Association, define para o ORMBr informações sobre uma associação entre tabelas, é ele quem será usado para criar os relacionamentos em runtime.


Parametros :

Multiplicity

Tipo do relacionamento criado

OneToOne - 1:1

OneToMany - 1:N

ManyToOne - N:1

ManyToMany - N:N

ColumnsName

Nome das colunas da tabela source que será usada para o relacionamento com outra tabela, separado por ';' ou ','

TableNameRef

Nome da tabela que será usada como referencia para buscar os dados desejados.

ColumnsNameRef

Nome das colunas da outra tabela que será usada no relacionado com as colunas de "ColumnsName", separado por ';' ou ','

ColumnsSelect

Lista de colunas a serem selecionadas no relacionamento, se não for passado a lista será selecionado todas as colunas da tabela.

AssociationAction

Definição a associação se deve usa-la para auto alimentar os campos de tabelas filhas com o valor da tabela mestre, ex no caso e AutoInc. Valores permitidos:

ActioNone

ActionCascadeAutoInc


Exemplos :



[Association(OneToOne,'client_id','client_id','client_name')]

property client: Tclient read Fclient write Fclient;


[Association(OneToMany,'master_id','master_id')]

property detail: TObjectList<Tdetail> read Fdetail write Fdetail;


Created with the Personal Edition of HelpNDoc: News and information about help authoring tools and software