2012-11-03 2 views
1

세부 객체 (1 : 1)에 링크하는 프로파일 객체가 있습니다. 그래서 내 프로필 개체에 속성으로 세부 개체가 있고 HasOne 매핑을 사용하여 세부 개체를 매핑하려고합니다. 프로파일이 저장되면 db에 프로파일 항목이 작성되고 상세 항목이 작성됩니다. 그러나 세부 사항 오브젝트의 profileId는 Guid.Empty입니다. 그것의 ID를 사용하지 않는 프로필에 세부 사항을 저장하는 생성 :NHibernate 객체 저장하기

어떤 아이디어 ?? 다음은

사전

감사드립니다 내지도입니다

public ProfileMap() : base(ESchema.Usr, ETable.Profile) 
     { 
      Id(x => x.Id).GeneratedBy.GuidComb(); 
      Map(x => x.MembershipId); 
      Map(x => x.FirstName); 
      Map(x => x.LastName); 
      Map(x => x.Gender).CustomType<EGender>(); 
      Map(x => x.BirthDate); 
      Map(x => x.IsActive); 

      HasOne(x => x.Details).PropertyRef(x => x.ProfileId).Cascade.All(); 
      //References(x => x.ProfileImage).Column("ProfileId"); 
     } 

public DetailMap() : base(ESchema.Usr, ETable.Detail) 
     { 
      Id(x => x.Id).GeneratedBy.GuidComb(); 
      Map(x => x.ProfileId); 
      Map(x => x.Height); 
      Map(x => x.Weight); 
     } 

답변

관련 문제