我有使用 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>();
}
需要将 IMapper 注入自定义解析器并且
var tp = _mapper.ConfigurationProvider.Internal().FindTypeMapFor<TSource, TDestination>();