Нужна помощь адептов ООП, а то чет уже мозги триггерят.😖
такой вопрос, если у меня сущность на PresentationLayer и BusinessLogicLayer отличается, т.е. например, на уровне представления отсутствует id в сущности, т.к. он там в общем-то не нужен.
То столкнулся с проблемой как мапить DTO PL в DTO BLL?
Создал хелпер для получения нового айдишника, но это получается мы через хелпер вызванный из PL залазим в DataAccsessLayer, чтобы сгенерить новый айдишник(найти максимальный и плюсануть его).
Есть подозрение что это не есть гут или это допустимо в разрезе многослойной архитектуры?
И еще сразу в догонку вопрос, если с BLL на PL мы легко можем поднять DTO отбросив при маппинге id, но при обратной ситуации как быть когда мы спускаем с PL на BLL дто? нам ведь надо взять где-то айдишник и если мы добавляем новую сущность это ладно, мы его сгенерируем, а если мы редактируем или удаляем сущность, то нам нужно конкретный id передать на бизнес логику...