Проблема отображения коллекций DTOs - PullRequest
0 голосов
/ 09 января 2011

Сейчас я работаю над многоуровневым проектом с использованием .Net, который имеет следующие слои:

  • DAL
  • BLL
  • GUI Layer

и общие DTO между слоями BLL и GUI.

Я сталкиваюсь с проблемой при отображении объектов из DAO в DTO , в простых объектах проблем нет.

Проблема в объектах, у которых есть дочерние коллекции других объектов.например:

Author                      Category
--Categories                --Authors 

выполнение идет в бесконечном цикле отображения

и становится более сложным, когда я хочу модели таблиц самосоединения, например:

Safe                                    Safe
--TransferSafe(Collection<Safe>)        --TransferSafe(Collection<Safe>)

выполнение идет в бесконечном цикле отображения

есть предложения о хорошем решении или практическом шаблоне отображения?

1 Ответ

0 голосов
/ 09 января 2011

Я не знаю, какой язык вы используете, но если вы находитесь в .NET, вы можете использовать очень удобный AutoMapper . Это делает такие вещи менее ручными и помогает решить вашу проблему с бесконечным циклом.

...