Стоит ли размещать список моделей внутри другой модели? - PullRequest
0 голосов
/ 13 января 2019

Нужно ли размещать контейнерную структуру в модели?

Например,

AModel { 

   List<BModel> listB; 
} 

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

1 Ответ

0 голосов
/ 13 января 2019

Это возможно, но это плохая практика, так как это делает код и поток чтения невозможным для программиста, и как только у вас появится первая логическая ошибка, ее невозможно будет отследить. Для более полезного ответа, пожалуйста, предоставьте код / ​​более конкретный вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...