Jak stworzyć relację NHibernate HasManyToMany

Wiem, że są pytania na temat HasManyToMany, ale tym razem chcę umieścić kilka pól w środkowej tabeli, takich jak „Opis, CreationDate”.

W mojej sytuacji nie chcę wiązać dwukierunkowo. Mam tabele firm, osób i adresów. A każda firma lub osoba może mieć więcej niż 1 adres. W tej sytuacji co powinienem zrobić? Jak mam napisać kod klas i mapowań?

Poniżej możesz zobaczyć tabele:

questionAnswers(1)

yourAnswerToTheQuestion