Добрый день.
Как лучше сделать обновление модели, которая имеет в себе коллекцию вложенных сущностей, которая тоже может измениться. Например, есть отдел, в нем есть список сотрудников (Departments -> List). Пользователь в веб-форме переименовал отдел, удалил несколько работников, добавил пару новых. Как корректно и просто обновить все это. Просто присвоить полю Employees значение с новой коллекцией не покатит. Можно обновлять работников отдельно, а уже после их обновления обновить только поля отдела. А еще можно сравнивать текущую и новую коллекцию, и вручную добавлять/удалять новых/удаленных работников. Может, можно еще как-то, просто я об этом не знаю?
Как бы вы сделали?
Нашел похожий вопрос. (
toster.ru/q/142339) Там как раз вариант с перебором и неполный, ибо не реагирует на удаление элементов из коллекции.