Я только что получил задачу в новом проекте, который реализован с использованием MVP, Fluent NHibernate .
Model - Enitity- Office, OfficeRepository, OfficeCommand
Presenter - OfficeSettingsPresenter
View - IOfficeSettingsView, OfficeSettings.aspx, OfficeSettings.aspx.cs
В Office есть несколько дочерних объектов наряду со многими другими свойствами типа значения.
Изменения в Office и его дочерних объектах в настоящее время сохраняются следующим образом: если изменение вносится в дочерний объект Office, оно сохраняется независимо от объекта Office.При сохранении объекта сохраняются только свойства значений, поскольку его дочерний объект уже сохраняется отдельно.
В идеале объект следует сохранять как: сохраните Office вместе с дочерним объектом, если какое-либо из них найденоdirty.
Какой подход следует использовать для внесения вышеуказанных изменений, чтобы объект сохранялся как целое вместе со своими дочерними объектами в зависимости от того, является ли состояние объекта грязным или нет?
Кроме того, aВеб-ссылка была бы очень полезна.