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; }
}
// 配置AutoMapper映射规则
Mapper.Initialize(cfg => {
cfg.CreateMap()
.ConvertUsing(src => {
var destination = new Destination();
destination.Id = src.Id;
destination.Name = src.Name;
return destination;
});
});
// 使用AutoMapper进行映射
var source = new Source { Id = 1, Name = "John" };
var destination = Mapper.Map(source);
Console.WriteLine(destination.GetType().ToString()); // 输出Destination