使用自定义解析器实现将自动映射器 8 迁移到 13

问题描述 投票:0回答:1

我有使用 automapper 8 编写的 automapper 的自定义解析器,在移动到 13 后我开始注意到以下错误。 如何解决这个问题?在哪里寻找客户解析器内的现有映射?

public string Resolve(TSource source, TDestination destination, string destMember, ResolutionContext context) {
 //below part has broken as ConfigurationProvider seems no longer part of ResolutionContext 
 var tp = context.ConfigurationProvider.FindTypeMapFor<TSource, TDestination>();

}
automapper
1个回答
0
投票

需要将 IMapper 注入自定义解析器并且

var tp = _mapper.ConfigurationProvider.Internal().FindTypeMapFor<TSource, TDestination>();
© www.soinside.com 2019 - 2024. All rights reserved.