Самый простой способ загрузить отношения один ко многим в ORM или аналогичном? - PullRequest
0 голосов
/ 18 декабря 2018

Я много сталкивался с этой проблемой и чувствую, что может быть лучшее решение.

Скажем, вы пытаетесь «десериализовать» (это правильный термин?) Объект в коде сервера,Для наглядности я приведу пример: бизнес.

В компании много сотрудников, связанных столбцом идентификатора компании в таблице сотрудников.

Мой лучший вариант - выполнить что-то прямое, напримерthis: SELECT b.id, b.name, e.name FROM business b INNER JOIN employee e ON b.id = e.business_id

И затем в коде сервера выполните итерацию по набору результатов, создавая новый экземпляр бизнеса для каждого уникального бизнеса, и, пока строка имеет одинаковый идентификатор бизнеса, добавьте сотрудников в бизнес ».Свойство сотрудников?

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

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