自然キーを使用して2つのテーブル間の外部キー関係を定義したい...デフォルトでは、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:username)から外部キー関係を定義したい
ManyToOne<ClassA>( x=> x.ClassA, map => { map.Column("username"); };
Nhibenateは、ユーザー名からユーザー名ではなく、ユーザー名からIDで作成しています。どうすればこれを実現できますか?
ありがとう、マユール