У меня есть интересная проблема, на которую я не могу найти удовлетворительного ответа. Это касается таблиц соединения.
В основном (я уверен, что это было здесь в той или иной форме, но я не могу найти его) У меня есть 3 таблицы. Персональная таблица, Адресная таблица, PersonAddress ..
лицо
PersonID
название
Возраст
и т.д ..
Адрес
AddressID
AddressLine1
AddressLine2
Город
Государство
Zip
PersonAddress
AddressID
PersonID
AddressType
Причина, по которой AddressType находится в таблице соединений, заключается просто в том, что эти адреса могут быть общими для всех сотрудников компании, таких как тип доставки, физическое местоположение или биллинг.
Есть ли еще возможность присоединиться к ним как к коллекции или как-то еще
Я бы хотел что-то вроде этого
Адрес класса
addressLine1
AddressLine2
Город
Государство
Zip
AddressType
Персональный класс
Имя
Возраст
IListAddresses
Этот человек будет хранить набор адресов для себя.
Если у кого-то есть способ, которым я мог бы сделать это в Fluent или просто в прямом XML-отображении, это было бы потрясающе. Я просто чувствую, что это должно быть легко, но мне не хватает этого. И, не имея правильной терминологии (таблица моста, таблица соединения, таблица сбора, таблица соединения), я не могу сказать, что Google спасает мне жизнь.
Заранее спасибо за любую помощь!