I have a WCF service layer which uses pure DTOs.
On the server side, I take these DTOs and pass them to my business logic layer, basically a set of "Manager" classes for each entity or group of entities.
The Manager class methods take in a DTO as a paramater, in the first lines of each method, I take the DTO and using AutoMapper, map it to my Entity Framework POCO. Then I do my LinQ queries or repository methods (I'm using DBContext from EF 4.1), and if needed, map the result entity back to a DTO and return it back to WCF service method.
Almost every method in my Manager class is doing this mapping and remapping, it's a ton of repetative boilerplate code. Any suggestions on a pattern I can use to reduce redundancy?