Я решил похожую проблему, выделив метод myConverter в отдельный класс, который наследуется от ITypeConverter:
public class MyConverter : ITypeConverter<MySourceType, MyDestinationType>
{
public MyDestinationType Convert(MySourceType source, MyDestinationType destination, ResolutionContext context)
{
// Conversion logic here
}
}
Затем вы можете заменить конфигурацию сопоставления следующим:
cfg.CreateMap(mySource, myTarget).ConvertUsing<MyConverter>();
или
cfg.CreateMap<MySourceType, MyDestinationType>().ConvertUsing<MyConverter>();