Предположим, у меня есть 2 таблицы в базе данных.
Например: собака и босс
Это отношение многие ко многим, потому что у босса может быть более 1 собаки, а у собаки может быть более 1 владельца. Я владелец Бобби, но моя жена тоже.
Но многим многим это не разрешается, поэтому есть вспомогательная таблица: DogsPerBoss
Как смоделировать это в коде?
Класс Босс может иметь коллекцию собак.
Класс Dog может иметь коллекцию Боссов.
-> По крайней мере, я так думаю. Возможно, есть лучшие решения?
Как насчет дополнительных данных, которые есть в таблице помощников?
Это должно быть в классе де Босса или в классе собаки?
например: псевдоним
(Я называю собаку "хороший мальчик", а моя жена называет его "песик")
Надеюсь, мой вопрос вроде ясен?
Существуют ли передовые практики, как лучше всего этого достичь?
Можете ли вы дать мне несколько ссылок?
ORM (как NHibernate) не вариант.