流畅的Nhibernate加入没有Id

时间:2014-01-22 12:57:48

标签: c# nhibernate fluent-nhibernate

我有桌子

人(身份证,姓名) 和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类以获得这种可能性

1 个答案:

答案 0 :(得分:0)

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

我们走了