Onde devo colocar o código automapper?

Estou usando o Automapper no aplicativo asp.net mvc. Eu tenho uma pergunta em relação ao uso do automapper

de muitos exemplos de código, vi pessoas usarem o mapeadorMapper.Map<Target>(source) diretamente em ação, não tenho certeza se isso é bom, no meu ponto de vista, gostaria de encerrarMapper código no objeto proxy em vez de deixá-lo falar comcontroller diretamente

      public BankflowData CreateBankflowAdjustments(BankflowData addedBankFlow)
      {
         var bankflow = Mapper.Map<Bankflow>(addedBankFlow);
         var newBankflow = Underlying.CreateBankFlowAdjustments(bankflow);
         return Mapper.Map<BankflowData>(newBankflow);
      }

neste exemplo, o controlador não sabe nada sobre classeBankflow, tudo o que sabe é o dtoBankflowData.

Gostaria de saber se essa é uma boa prática para um aplicativo usando o AutoMapper?

questionAnswers(2)

yourAnswerToTheQuestion