【发布时间】:2013-03-18 01:36:14
【问题描述】:
我想使用自然键定义两个表之间的外键关系...默认情况下,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:username) 上定义 B 类 (col: 用户名) 的外键关系
ManyToOne<ClassA>( x=> x.ClassA, map => { map.Column("username"); };
Nhibenate 是在用户名到 id 上创建它,而不是在用户名到用户名上创建它。我怎样才能做到这一点?
谢谢,马尤尔
【问题讨论】:
标签: nhibernate fluent-nhibernate fluent-interface