2011-05-12 4 views
0

MVP, Fluent NHibernate을 사용하여 구현 된 새 프로젝트에서 방금 작업을했습니다.MVP + Fluent NHibernate에서 객체를 저장하는 방법

Model - Enitity- Office, OfficeRepository, OfficeCommand 
Presenter - OfficeSettingsPresenter 
View - IOfficeSettingsView, OfficeSettings.aspx, OfficeSettings.aspx.cs 

Office에는 많은 다른 값 유형 속성과 함께 일부 자식 개체가 있습니다.

Office 및 그 자식 개체의 변경 내용은 현재 다음과 같은 방식으로 저장됩니다. Office 개체를 변경하면 Office 개체와 별도로 저장됩니다. 개체가 저장되면 하위 개체가 이미 별도로 저장되므로 값 속성 만 저장됩니다.

이상적으로는 개체를 다음과 같이 저장해야합니다. Office가 더럽다면 그 개체를 자식 개체와 함께 저장하십시오.

개체 상태가 더티인지 아닌지에 따라 개체가 하위 개체와 함께 전체적으로 저장되도록 위의 변경을 수행하기 위해 어떤 방법을 사용해야합니까?

또한 웹 링크가 도움이 될 것입니다.

답변

1

NHibernate의 cascade 속성을 사용하십시오. this example (특히 20.3 부분)을 참조하십시오.

0

유창한 NHibernate는 작업을 단순화합니다. Sharp Architecture을 참조하십시오. NHibernate 및 Repositories에 대한 우수 사례를 배우는 가장 좋은 장소 중 하나입니다.

관련 문제