Я унаследовал унаследованную базу данных, в которой нет этих внешних ключей для этих двух таблиц, и, следовательно, неудивительно, что нет таблицы соединений.
Если я не ошибаюсь, создание таблицы соединений сейчас невозможнотак как я не могу создать внешний ключ ни для одной из этих таблиц, потому что в обеих таблицах есть много записей на BookingIds.Или я как-то ошибаюсь?
BookingsTable
ID - primarykey
BookingId (this is what I need to join on)
BookingLocationsTable
ID - primaryKey
BookingId (this is how I would join)
Я хотел бы создать взаимосвязь между многими и этими таблицами в беглом nHibernate.
Разве это невозможно?
Могу ли я попытаться выполнить простой запрос с объединением?
Если это так, мне вообще может понадобиться отказаться от hibernate / nhibernate, потому что эти таблицы жизненно важны для домена, и, возможно, тамбудет больше примеров этого.
Или, может быть, мне нужно реструктурировать базу данных / таблицы, как использовать nHibernate?