Сейчас я работаю над многоуровневым проектом с использованием .Net, который имеет следующие слои:
и общие DTO между слоями BLL и GUI.
Я сталкиваюсь с проблемой при отображении объектов из DAO в DTO , в простых объектах проблем нет.
Проблема в объектах, у которых есть дочерние коллекции других объектов.например:
Author Category
--Categories --Authors
выполнение идет в бесконечном цикле отображения
и становится более сложным, когда я хочу модели таблиц самосоединения, например:
Safe Safe
--TransferSafe(Collection<Safe>) --TransferSafe(Collection<Safe>)
выполнение идет в бесконечном цикле отображения
есть предложения о хорошем решении или практическом шаблоне отображения?