2010-07-16 2 views
0

를 삽입 ISession 내의 다음 코드 :NHibernate에 캐스케이드 업데이트/I는 다음과 같이 Person 객체를 노출하는 케이스 클래스가

Case case = new Case(); 
Person deceased = new Person(); 
case.Deceased = deceased; 
PersonalAsset asset = new PersonalAsset(); 
asset.Owner = deceased; 
session.SaveOrUpdate(case); 

PersonalAss를 저장하는 매핑 구성이 있습니까? et 자동? 또는 session.Save (자산)도 호출해야합니까?

감사 수동으로 일을 저장해야합니다 그들 사이의 참조없이

데이비드

답변

1

. 모델링 관점에서 볼 때이 두 가지를 모두 소유하고있는 집계 루트가 누락 되었습니까?

+0

귀하의 답변에 따라 문제가 명확해질 수 있습니다. 집계가 어떤 것인지 확실하지 않습니다. 케이스 자체 또는 사망 한 사람입니다. – David

+0

나는 사람이 자산의 집합을 포함해야한다고 강력히 의심합니다. –

+0

이 맞습니다. 루트를 집계 할 경우 Case이고 Person이 많은 Assets을 가진 경우 –

관련 문제