Member 13038460 Ответов: 0

Какую стратегию использовать для операции обновления?


Здравствуйте, я занимаюсь программным обеспечением, в котором у меня есть типичный Операции CRUD.
Мне пришлось сделайте экран редактирования или изменения.
Проблема заключается в следующем:У меня есть данные, соответствующие заголовку, и у меня есть две сетки, в которые вы можете добавлять или удалять строки. Данные этих сеток связаны с заголовком, который является основной таблицей.
то Редактировать экран показывает заголовок и две сетки со всеми предварительно загруженными данными, так что пользователь может изменить, если вы хотите, данные заголовка и добавить или удалить строки сеток. На экране в конце есть две кнопки: Сохранить и отменить.
Стратегии 1: если пользователь добавляет или удаляет строки в сетках. Затем, когда пользователь нажимает кнопку Сохранить, данные в заголовке сохраняются легко, но что делать с сетками?. Я ДОЛЖЕН УДАЛИТЬ ВСЕ ДАННЫЕ, СВЯЗАННЫЕ С КАЖДОЙ СЕТКОЙ В БАЗЕ ДАННЫХ, И СНОВА СОХРАНИТЬ ТО, ЧТО СЕТКИ ИМЕЮТ В МОДИФИКАЦИИ ???
Стратегия 2: Что данные заголовка сохраняются при нажатии кнопки сохранить, но данные сетки отражаются в базе данных непосредственно при добавлении и удалении из списка ??? кнопка Сохранить будет служить только для данных в заголовке, потому что действия на сетках попадают непосредственно в базу данных.

Какая стратегия наиболее часто используется в этих случаях ??? Спасибо.

Что я уже пробовал:

До сих пор я ничего такого не делал, потому что хочу знать, какая стратегия лучше всего подходит для создания этого экрана

0 Ответов