在映射配置中手动指定计算属性进行映射
//示例:定义计算属性 public class SourceModel { public int X { get; set; } public int Y { get; set; } public int Sum => X + Y; }
public class DestinationModel { public int X { get; set; } public int Y { get; set; } public int Sum { get; set; } }
//添加映射配置
var config = new MapperConfiguration(cfg =>
{
cfg.CreateMap
//使用Automapper进行映射
var source = new SourceModel { X = 1, Y = 2 };
var mapper = config.CreateMapper();
var dest = mapper.Map
//在Dest中获取计算属性 var sum = dest.Sum; //3