Автоматическое отображение : используйте конкретные профили для отображения

#c# #automapper

Вопрос:

В Automapper начиная с версии 10.0 нам нужно использовать Profile для группировки отображений. Но нет возможности использовать конкретные профили в отображении — мы не можем написать, например, что-то подобное:

 var testMapping = mapper.Map<MyProjectionType>(baseTypeObject, new [] { typeof(ConcreteProfile1), typeof(ConcreteProfile2));
 

с различными вариациями.

Можно ли каким-то образом решить этот случай? Или никак не с Автомапером?

Спасибо.

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

1. Вы можете сделать это, используя разные MapperConfigurationn буквы s.

2. @Lucian Bargaoanu, я знаю, но в этом случае мне нужно создать фабрику решений и зарегистрировать множество конфигураций карт (для каждого профиля), что не является таким чистым решением, как для меня).

3. Он настолько чист, насколько вы можете его реализовать, это ваш собственный код! Но, очевидно, ты что-то упускаешь. Многие люди используют AM и не нуждаются в этом.