У меня есть одна таблица с идентификатором (PK) и другая таблица с кучей информации. Будет связь один-ко-многим из первой таблицы с некоторыми данными во второй таблице, но нигде нет FK. Итак, я хочу выполнить внутреннее соединение для table1.Id с table2.OtherId.
У меня есть моя модель, настроенная с помощью IList, и на моей карте table1 у меня есть:
HasMany(x => x.Properties).KeyColumn("table2id");
но я думаю, поскольку он не знает, с чем соединить этот столбец в первой таблице, это не сработает. Я знаю, что модель table2 работает правильно, потому что я пробовал ее сам по себе и получил все правильные данные. Просто эта штука HasMany запуталась.
Я просмотрел другие «связанные» вопросы здесь, на SO, но не вижу ничего, что мне подходит.