Cascade

Parent Previous Next

Descrição :

O atributo Cascade, define para o ORMBr o controle de manutenção de dados em cascata, sendo ele para Insert, Update ou Delete, esse atributo deve ser usado em conjunto com Association dando a ele a responsabilidade de gerenciar a execuçãi das condições definidas nesse atributo.


Parametros :

CascadeActions

Opções de parâmetros são:

CascadeAutoInc - Atualiza o Autoinc gerado na classe pai para a classe filha

CascadeInsert - Ao inserir o registro da classe pai, percorre a lista das classes filhas para inserir os registros das filhas também

CascadeUpdate - Ao aplicar a alteração feita na classe pai, percorre a lista das classes filhas para caso tenha havido alguma alteração ou inserção de um novo registro

CascadeDelete - Ao aplicar a deleção na classe pai, percorre antes a lista de classes filhas executando a exclusão


Exemplo :



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

[CascadeActions([CascadeAutoInc, CascadeInsert, CascadeUpdate, CascadeDelete])]

property detail: TObjectList<Tdetail> read Fdetail;


Created with the Personal Edition of HelpNDoc: Free HTML Help documentation generator