2014-01-22 37 views
0

我有表功能NHibernate加入不進行身份

人(ID,姓名) 和PersonAddInfo(PERSONID,SpecialStatus)

我上課

public class Person 
{ 
public virtual int Id {get;set;} 
public virtual string Name {get;set;} 
public virtual PersonAddInfo Info {get;set;}//What i want to have 
} 

and 

public class PersonAddInfo 
{ 
public virtual int PersonId {get;set;} 
public virtual string SpecialStatus {get;set;} 
} 

現在我想我一個人有新字段

public virtual PersonAddInfo Info {get;set;} 

或者某些PersonAddInfo的字段

我該如何映射\覆蓋Person類來獲得這樣的可能性

回答

0
 mapping.Join("PersonAddInfo ", m => 
     { 
      m.Optional(); 
      m.KeyColumn("PersonId"); 
      m.Map(x => x.SpecialStatus); 
     }); 

在這裏,我們去