Нужно ли размещать контейнерную структуру в модели?
Например,
AModel {
List<BModel> listB;
}
С точки зрения ОО это имеет смысл. Но при работе с моделями и базами данных у меня возникнут проблемы, поскольку у AModel и BModel есть свои собственные таблицы? Например, когда я получаю AModel из базы данных, я просто оставляю listB пустым, или для полного извлечения объекта я также получаю все объекты BModel, которые связаны с AModel? Однако иногда я мог бы просто захотеть получить AModel, а не список BModel, ссылающихся на AModel. Прямо сейчас,
Я рассматриваю возможность удаления списка из AModel. Тогда это будет лучше отражать схему базы данных, в которой AModel имеет отношение 1-ко-многим с BModel. Я чувствую, что это был бы более элегантный подход. Как вы думаете?