Допустим, у меня есть сущность Product, свойство которой называется Brand. Бренд - это сама сущность (а не объект ценности, так как он должен сохраняться и поддерживаться отдельно).
Я хочу иметь возможность создавать, обновлять или удалять бренды на отдельном экране пользовательского интерфейса. Затем при создании или обновлении продуктов назначьте подходящую марку через раскрывающийся список.
Какая из двух вышеупомянутых сущностей может быть совокупностью root (если не обе из них)? И если один должен быть AR, а другой - зависимым объектом, как я могу выполнить операцию CRUD над ними в изоляции от другого?
В общем, как можно смоделировать этот сценарий?