为已创建的Map添加MappingExpression

时间:2013-05-15 20:28:27

标签: c# automapper

AutoMapper允许通过IMappingExpression方法返回的CreateMap自定义地图。像这样:

Mapper.CreateMap<ClassA, ClassB>()
    .ForMember(dest => dest.DifferentPropB, opt => opt.MapFrom(src => src.PropertyB));

有没有办法让已经创建的映射器的IMapperExpression进一步自定义映射?

我正在考虑这样的事情:

/* Somewhere in my code */
Mapper.CreateMap<ClassA, ClassB>();

/* Somewhere else in my code */
Mapper.GetMappingExpressionFor<ClassA, ClassB>().
    ForMember(dest => dest.DifferentPropB, opt => opt.MapFrom(src => src.PropertyB));

当然GetMappingExpressionFor不存在。

0 个答案:

没有答案