Приветствую.
Задача. Есть модель-1 (владелец) и связанная модель-2 (подчиненная). Выводится на форму как модель-1 один экземпляр модели, например поле дата и модель-2 в виде набора экземпляров модели в griidView. Если кто знаком с 1С, очень похоже на документ и табличную часть документа.
Вопрос: 1. Как можно сделать добавление/удалении/редактирование строк в подчиненной таблицы еще не имея сохраненную запись в таблице владельце. То есть id Модели-1 еще не известен.
2. Фиксировать в базе данных все манипуляции с модель-2 (добавление/удалении/редактирование строк) только после сохранения модели-1.
UPD : Сейчас делаю так. первым шагом сохраняю запись из модели-1 и только потом даю возможность работать с моделью-2. Каждое изменение в модели-2 сразу сохраняется в базе.
UPD 2:
Для наглядности. Желтое - Модель-1, зеленое - модель-2
Иными словами хотелось бы наколачивать модель-2 записями и что бы они сохранились только когда я нажму "Сохранить" В общем самое обычное поведение для десктопных приложений. по неопытности или по косности в веб разработке это ставит меня в тупик. Казалось бы элементарная вещь :)