У меня есть сервисный уровень WCF, который использует чистые DTO.
На стороне сервера я беру эти DTO и передаю их на уровень своей бизнес-логики, в основном набор классов "Manager" для каждой сущности илигруппа объектов.
Методы класса Manager принимают DTO в качестве параметра, в первых строках каждого метода я беру DTO и, используя AutoMapper, сопоставляю его с моим Entity Framework POCO.Затем я делаю свои запросы LinQ или методы репозитория (я использую DBContext из EF 4.1) и, при необходимости, сопоставляю результирующий объект обратно в DTO и возвращаю его обратно в метод службы WCF.
Почти для каждого методав моем классе Менеджер делает это отображение и переназначение, это тонна повторяющегося шаблонного кода.Любые предложения по шаблону, которые я могу использовать для уменьшения избыточности?