自动映射器:使用ReverseMap()和ForMember()进行双向映射
我有一种情况,我想将一个实体映射到一个视图模型并返回。我必须明确指定映射,ForMember()因为它们的属性不共享完全相同的名称。这是我的班级样子的简短示例: public class PartTwo { public int Integer { get; set; } } public class PartTwoViewModel { public int PartInteger { get; set; } } 我想以这种方式使用它们: Mapper.CreateMap<PartTwo, PartTwoViewModel>() .ForMember(dst => dst.PartInteger, opt => opt.MapFrom(src => src.Integer)) .ReverseMap(); var partTwoViewModel = new PartTwoViewModel() { PartInteger = 42 }; var partTwo = …