Инструменты пользователя

Инструменты сайта


axapta:deleteactions

Раздел: Программирование > РаботаСБазойДанных


DeleteActions служат для задания правил ссылочной целостности в Axapta. Существуют следующие их виды:

  • None – validateDelete не проверяет связи. delete удаляет только запись в основной таблице.
  • Cascade – validateDelete не проверяет связи. delete удаляет запись в основной таблице и записи в подчиненной таблице.
  • Restricted – validateDelete проверяет связи (если есть связанные записи, он возвращает false). delete удаляет только запись в основной таблице.
  • Cascade + Restricted – validateDelete проверяет связи (как Restricted). delete удаляет запись в основной таблице и записи в подчиненной таблице (как Cascade).

Можно пропустить обработку DeleteActions при удалении при помощи следующей конструкции:

SalesParmUpdate salesParmUpdate;
;
salesParmUpdate.skipDeleteActions(true);
delete_from salesParmUpdate where salesParmUpdate.ParmId == "your key";

см. AxForum:

axapta/deleteactions.txt · Последнее изменение: 2018/04/13 22:43 (внешнее изменение)