FluentNhibernateAutomapperで必要なものを作成するのに問題があります。私には2つのエンティティがあり、それらの間には1対多の関係があります。
class Person
{
public string name;
IList<departments> worksIn;
}
class Department
{
public string name;
}
上記は明らかに骨の折れるものですが、次のような具体化されたスキーマを生成することを期待しています。
Person{id, name}
Department{id, name}
PersonDepartment{id(FK person), id(Fk Department)}
残念ながら、代わりに次のようになります。
Person{id, name}
Department{id, name, personid(FK)}
部門テーブルにPersonのFKを含めたくないので、複合PKとFksとして両方のテーブルのプライマリキーを含む別の結合/ルックアップテーブル(上記のPersonDepartment)が必要です。
最初のクラスを間違って作成しているかどうか(おそらく、リストのworksInではなくIDを表す最初のworkInである必要があります)、またはこれを手動でマップする必要があるかどうかはわかりません。
これはできますか?