У меня есть сложный объект на моем веб-сервере - скажем, объект, например, представляет собой опрос.
Таким образом, у этого объекта опроса много вопросов, и у каждого вопроса может быть много возможных вариантов ответа - в основном это иерархический объект.
Допустим, далее, что в базе данных их таблицы примерно одинаковой структуры (т. Е. Таблица опроса, которая ссылается на таблицу вопросов, которая ссылается на таблицу вариантов ответа).
Если мы хотим заполнить объект из SQL - это единственный способ сделать это:
- Выберите данные опроса из базы данных
- Выберите все вопросы, которые появляются в этом опросе из базы данных
- Выберите из базы данных все варианты ответов, которые доступны для вопросов в опросе
- Переберите результаты на веб-сервере и заполните объект Survey соответствующим образом.
(Это заказной код, поэтому различные структуры сущностей не являются опцией).
Есть ли лучший способ сделать это? Это правильно, что я перебираю все эти результаты и заполняю свой объект соответствующим образом или есть более простой способ?