C# 为已创建的映射添加映射表达式

C# 为已创建的映射添加映射表达式,c#,automapper,C#,Automapper,允许通过CreateMap方法返回的IMappingExpression自定义映射。像这样: Mapper.CreateMap() .ForMember(dest=>dest.differentitpropb,opt=>opt.MapFrom(src=>src.PropertyB)); 是否有方法获取已创建的映射器的imapperpression,以进一步自定义映射 我在想这样的事情: /*我的代码中的某个地方*/ CreateMap(); /*在我的代码中的其他地方*/ Mapper.Get

允许通过
CreateMap
方法返回的
IMappingExpression
自定义映射。像这样:

Mapper.CreateMap()
.ForMember(dest=>dest.differentitpropb,opt=>opt.MapFrom(src=>src.PropertyB));
是否有方法获取已创建的映射器的
imapperpression
,以进一步自定义映射

我在想这样的事情:

/*我的代码中的某个地方*/
CreateMap();
/*在我的代码中的其他地方*/
Mapper.GetMappingExpressionFor()。
FormMember(dest=>dest.differentitpropb,opt=>opt.MapFrom(src=>src.PropertyB));

当然,
GetMappingExpressionFor
不存在。

我不完全理解您的要求。所以你有两种类型的映射…但是你想进一步定制…映射吗?第一次创建映射时。。。Mapper.CreateMap()…它本身返回一个映射表达式…您不能直接使用它…Mapper.FindTypeMapFor();是我能找到的唯一与你需要的相关的东西。