2014-01-22 39 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); 
     }); 

在这里,我们去