У меня проблемы с тем, чтобы заставить 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)}
Я не хочу, чтобы FK для Person был включен в таблицу отдела, я хочу отдельную таблицу соединения / поиска (PersonDepartment выше), которая содержит первичные ключи обеих таблиц в виде составного PK, а также Fks.
Я не уверен, неправильно ли я рисую свои начальные классы (возможно, это просто LIst workIn - представляющий идентификаторы, а не List worksIn), или мне нужно вручную отобразить это?
Можно ли это сделать?