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