Как мы можем использовать Automapper 10 в методе расширения?

#.net-core #automapper

#.net-core #автоматический преобразователь

Вопрос:

Мы использовали старую версию Automapper в статическом классе и методе расширения

   public static Account GetAccountDomain(this AccountViewModel viewModel)
    {
        return AutoMapper.Mapper.Map<AccountViewModel, Account>(viewModel);
    }
 

и мы использовали это, не заботясь о технологии сопоставления в домене и обработчике команд и обработчике запросов следующим образом

   accountViewModel.GetAccountDomain();
 

что мы можем сделать в dot net core и automapper 10 ?

Комментарии:

1. Что вы пробовали и с какими проблемами столкнулись?

2. Мы не можем использовать эту структуру в новой версии Automapper в dot net core 3.1

Ответ №1:

Automapper удалил статическое состояние для повышения производительности. Он должен использоваться с шаблоном DI (IMapper) во всех фреймворках, которые вам нужны.