сущноть Modification, хранит отдельные свойста, артикул, цвет, размер и тд. 
                  
                  
                  Например в магазине продаем телефон, характеристики по железу и описание храним в сущности Product, разноводности цветов храним в модификациях.
                  
                  
                  
                  
                  
                  Сущность Product имеет массив Modification, как правильно сохранить сущность Product? 
                  
                  
                  1. Могу ли я в ProductRepository подключить ModificationRepository и в методе save сохранить сущность Product и в цикле пробежаться по массиву Product->Modification и сохранить модификации уже через ModificationRepository который подключили через dependency injection в наш класс ProductRepository.
                  
                  
                  2. Мне нужно создать сервисный слой, который будет заниматься сохранением товара.
                  
                  
                  В сервисный слой через DI я подключу ProductRepository и ModificationRepository и сохраню сущности по отдельности получается.
                  
                  
                  
                  
                  
                  Как лучше?
                  
                  
                
А зачем вообще репы нужны? Создать relation в Product и сохранять.
2 лучше очевидно
Обсуждают сегодня