Избегать дублирования вызовов CreateMap<A, B> при использовании профилей?

Мы используем профили AutoMapper для сохранения децентрализации наших отображений. Это хорошо работает, но мы иногда сталкиваемся с некоторыми трудностями при отладке при дублирующих вызовах CreateMap. Есть ли способ предотвратить это? Кажется, что это должно быть изначально поддержано фреймворком, чтобы сократить количество труднодоступных ошибок.

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

1 ответ

В итоге я просто унаследовал от Profile и создал новые методы "CreateMap", которые просто проверяли статический словарь, чтобы увидеть, были ли типы уже сопоставлены. Я уверен, что есть и другие способы, но это соответствует моим потребностям.

Другие вопросы по тегам