AutoMapperIMappingExpression
を使用すると、メソッドによって返されるを介してマップをカスタマイズできます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
存在しません。