#c# #singleton #asp.net5 #automapper-10
Вопрос:
Я использую AutoMapper 10.1.1 в своем приложении .net5. При запуске проекта я настроил все свои карты, а затем создал картографию из конфигурации картографа, что-то вроде:
var config = new MapperConfiguration(cfg => {
cfg.CreateMap<S,D>()....
});
var mapper = config.CreateMapper();
Теперь я хочу добавить сопоставление во время выполнения к существующему объекту сопоставления. Я могу использовать объект mapper, созданный выше, в разных приложениях. Поэтому теперь я хочу добавить новую конфигурацию к этому объекту. Что-то вроде:
var config2 = new MapperConfiguration(cfg => {
cfg.CreateMap<S,D>()....
});
mapper.Extend(config2);
Есть ли какой-нибудь способ сделать это, если нет, то какой обходной путь я могу сделать?
Заранее спасибо
Комментарии:
1. docs.automapper.org/en/latest/…
2. Я забыл добавить, что мне также нужна инъекция зависимостей в том классе, где я хочу расширить картограф, что, насколько я знаю, невозможно с профилями. @LucianBargaoanu