我无法让 Fluent Nhibernate Automapper 创建我想要的东西。我有两个实体,它们之间存在一对多的关系。
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,我想要一个单独的联接/查找表(上面的 PersonDepartment),其中包含两个表的主键作为复合 PK 和 Fks。
我不确定我是否错误地绘制了我的初始类(也许应该只是 LIst workIn - 表示 id,而不是 List worksIn),或者我是否需要手动映射它?
这可以做到吗?