我剛剛在一個使用MVP,Fluent NHibernate實現的新項目中獲得了一項任務。如何在MVP + Fluent中保存對象NHibernate
Model - Enitity- Office, OfficeRepository, OfficeCommand
Presenter - OfficeSettingsPresenter
View - IOfficeSettingsView, OfficeSettings.aspx, OfficeSettings.aspx.cs
辦公室有一些子對象以及許多其他值類型屬性。
對Office及其子對象的更改現在以這種方式保存:如果對Office的子對象進行了更改,則它將獨立於Office對象保存。當保存對象時,只有值屬性被保存,因爲它的子對象已被單獨保存。
理想情況下,它應該將對象保存爲:保存Office及其子對象,如果其中任何一個被發現髒。
我應該使用什麼方法來進行上述更改,以便將對象與其子對象一起作爲整體進行保存,具體取決於對象狀態是否髒或不對?
此外,網絡鏈接將是非常有幫助的。