Я пытаюсь отобразить два класса вместе через отношения N: N, и это работает нормально, как есть. Однако в моей таблице соединений есть поле, которое я также хотел бы сопоставить со свойством дочернего объекта, и я не представляю, как это сделать.
По сути, моя карта сделана примерно так:
CompanyMap : ClassMap<Company> {
public CompanyMap() {
HasManyToMany<Employee>(x => x.Employees)
.Table("COMPANY_EMPLOYEE")
.ParentKeyColumn("COMPANY_ID")
.ChildKeyColumn("EMPLOYEE_ID")
;
}
}
с моим классом Employee, имеющим свойство .Tenure
.
Значение этого срока указано в моей COMPANY_EMPLOYEE
таблице соединений со следующей схемой:
COMPANY_ID | EMPLOYEE_ID | TENURE
Я не знаю, является ли это чем-то смущающе простым, или что-то совершенно невозможным, но если кто-то может направить меня в правильном направлении, я бы очень признателен.
Спасибо!