Я переписываю наше приложение.Мы создаем DataMappers для работы в нашем DAL.Мой вопрос относится к ситуации, когда у меня есть сложный объект из BLL, который передается в DataMapper для сохранения.
Допустим, этот объект обладает множеством свойств, включая списки других объектов.
т.е.поле, которое было обновлено в BLL.
Какая хорошая практика для сохранения этого в базе данных?
Вы бы сохранили всю структуру?или Как я могу структурировать это так, чтобы мой DataMapper знал, какие поля изменились, чтобы мне не пришлось обновлять всю структуру в базе данных?Я думаю, у меня могло бы быть какое-то поле IsDirty для каждого свойства, но это могло бы очень быстро запутаться.