Показать сообщение отдельно
  #1 (permalink)  
Старый 30.06.2016, 12:07
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 292

Удаление дерева моделей
Здравствуйте.

У меня есть древовидная модель, включающая в себя много других моделей. На сервере это реляционная база данных. По архитектуре приложения дочерние ноды не удаляются со стороны клиента, они убиваются на сервере вместе с родителем. И вот когда я с клиента удаляю ноду, то сначала идет запрос на ее удаление, а в догонку еще запросы на удаление деток. Я конечно мог бы на сервере добавить для этого заглушки, но не очень хочется. Предпочел бы чтоб этих дополнительных запросов вообще не посылалось. Не знает ли кто нибудь как это можно настроить?

пс. В целом такое поведение фреймворка кажется несколько странным. Если уж взялись автоматически удалять вложенные модели то логично же сначала именно их удалять, а уже потом родителя. Иначе стандартная схема много-к-одному и наличие внешних ключей сводят все это на нет. Или я не прав?
Ответить с цитированием