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