Показать сообщение отдельно
Старый 10.09.2015, 14:20   #6  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от syl Посмотреть сообщение
Насколько я понимаю методы AOSValidateDelete и AOSValidateInsert срабатывают до удаления\вставки записей в таблицу. Со вставкой конечно проблем особых нету, а при удалении нужно проверять сколько записей существует, т.к. в таблице 2 может быть много строк относящихся к записи в таблице 1.

Какие еще варианты?
AOSValidateDelete вызывается в super метода delete. По идее, если результат валидации положительный, то запись будет удалена. Так что можно проверять количество связанных записей с учетом текущей удаляемой.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.