У меня есть уровень доступа к данным (DAL) с использованием Entity Framework, и я хочу использовать Automapper для связи с верхними уровнями. Мне придется сопоставить объекты передачи данных (DTO) с сущностями в качестве первой операции для каждого метода, обработать входные данные, а затем перейти к сопоставлению от сущностей к DTO. Что бы вы сделали, чтобы пропустить написание этого кода?
В качестве примера посмотрите это:
//This is a common method in my DAL
public CarDTO getCarByOwnerAndCreditStatus(OwnerDTO ownerDto, CreditDto creditDto)
{
//I want to automatize this code on all methods similar to this
Mapper.CreateMap<OwnerDTO,Owner>();
Mapper.CreateMap<CreditDTO,Credit>();
Owner owner = Mapper.map(ownerDto);
Owner credit = Mapper.map(creditDto)
//... Some code processing the mapped DTOs
//I want to automatize this code on all methods similar to this
Mapper.CreateMap<Car,CarDTO>();
Car car = Mapper.map(ownedCar);
return car;
}