Это хорошая практика для передачи объекта EntityRepository к другому объекту EntityRepository? - PullRequest
0 голосов
/ 01 февраля 2012

Как и в вопросах, мне нужно объединить результаты из обоих репозиториев, и я не могу сделать это с помощью SQL.

Это правильный путь или, возможно, мне следует создать класс обслуживания для обработки логики репозиториев?

1 Ответ

2 голосов
/ 01 февраля 2012

Нет, это не очень хорошая практика. Используйте объект службы для обработки любых сложных операций между двумя или более наборами результатов из нескольких хранилищ объектов. Ваши репозитории должны по-прежнему содержать запросы, но объект службы должен отвечать за их объединение или фильтрацию в один окончательный набор результатов.

...