0
流暢なnhibernateでFKの名前を変更するにはどうすればいいですか?流暢なnhibernateでFKの名前を変更するには
今は(product_id、student_id)のようなすべての外部キーを検索しますが、別の名前を付けたいテーブルが1つあります。
私は外部キー「MyFKName」を持っているためにコースのテーブルをしたいが、それはあなたがおそらく探しているものを「STUDENT_ID」
public CourseMap()
{
Id(x => x.Id);
References(x => x.Student).ForeignKey("MyFKName");
}
私はそれも疲れましたが、私のFKのために2つの列を置くようです。 "student_id"& "MyFKName"はhasManyのStudent Mappingのように見えます。 "MyFKName"を列名にする必要があります。それは1つの列しか持っていないようにします。 – chobo2
@ chobo2はい1対多とMan-to-oneの2つの異なる関係です。外部キー列を共有する必要がある場合は、両方のマッピングでそれを指定する必要があります – Firo