Имеется 2 таблицы:
Персона
PersonsFavoriteColors
Человек может иметь один или несколько любимых цветов.Эти цвета обновляются с помощью элемента множественного выбора (CheckBoxList, ListBox с включенным множественным выбором).
Раньше, если я обновлял цвета этого человека, я бы:
- Начать транзакцию
- Удалить все записи цветов для человека
- Вставить записи для каждого выбранного цвета
- Подтвердить транзакцию
Является ли этостандартная и лучшая практика для работы с несколькими элементами управления, которые добавляют / обновляют / удаляют записи в дочерних таблицах "to-many"?
Спасибо!