//创建映射器
var mapper = serviceProvider.GetService();
//嵌套映射
public class SubMapper : IValueResolver
{
public SubDestination Resolve(Source source, Destination destination, SubDestination destMember,
ResolutionContext context)
{
var subMapper = context.Mapper.Map(source.SubSource);
return subMapper;
}
}
//处理无法映射的属性
public class IgnoreForMember : IMemberConfigurationExpression
{
public void Configure(IMemberConfigurationExpression options)
{
options.Ignore();
}
}
public class MapFromForMember : IMemberConfigurationExpression
{
public void Configure(IMemberConfigurationExpression options)
{
options.MapFrom(s => s.Property1 + s.Property2);
}
}