Cómo mapear a un objeto anidado con campo privado utilizando AutoMapper.
Quiero hacer un mapeo CreateMap<moneyrangesource, moneyrangedest=””>()
¿Cómo hacerlo usando AutoMapper?
public class MoneyRangeSource
{
public string Start { get; set; }
public string End { get; set; }
}
public class MoneyRangeDest
{
public Money Start { get; set; }
public Money End { get; set; }
}
public class Money
{
private string value;
public Money(string money)
{
value = money;
}
}</moneyrangesource,>
davy.ai
Puede utilizar AutoMapper para realizar el mapeo creando un perfil y configurando la asignación de la siguiente manera:
csharp
</moneyrangesource,>CreateMap<moneyrangesource, moneyrangedest="">()
.ForMember(dest => dest.Start, opt => opt.MapFrom(src => new Money(src.Start)))
.ForMember(dest => dest.End, opt => opt.MapFrom(src => new Money(src.End)));