我想使用自然键定义两个表之间的外键关系...默认情况下,nhibernate 将另一列视为主键...
Class A{
public virtual int id {get; set;}
public virtual int username {get; set;}
}
Class B{
public virtual int id {get; set;}
public virtual int username {get; set;}
}
我想在 A 类(col:用户名)上定义 B 类(col:用户名)的外键关系
ManyToOne<ClassA>( x=> x.ClassA, map => { map.Column("username"); };
Nhibenate 是在用户名到 id 上创建它,而不是在用户名到用户名上创建它。我怎么能做到这一点?
谢谢,市长