将两个实体类之间的映射逐一映射,而不是尝试直接映射整个实体。
示例代码:
Mapper.Initialize(cfg =>
{
cfg.CreateMap()
.ForMember(dest => dest.Property1, opt => opt.MapFrom(src => src.PropertyA))
.ForMember(dest => dest.Property2, opt => opt.MapFrom(src => src.PropertyB));
});
Destination destination = Mapper.Map(source);
在这个示例中,Source和Destination是两个不同的实体类。使用CreateMap方法将它们一一映射。使用ForMember方法将Source和Destination实体中的每个属性进行逐一映射。最后调用Mapper.Map方法映射源实体到目标实体。