public class Source
{
public int Id { get; set; }
public string Name { get; set; }
}
public class Destination
{
public int Id { get; set; }
public string Name { get; set; }
}
// 配置映射规则
var config = new MapperConfiguration(cfg =>
{
cfg.CreateMap()
.ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.Id))
.ForMember(dest => dest.Name, opt => opt.MapFrom(src => src.Name));
});
// 创建映射器
var mapper = config.CreateMapper();
// 执行映射
var source = new Source { Id = 1, Name = "John" };
var destination = mapper.Map(source);