es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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,>

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Puede utilizar AutoMapper para realizar el mapeo creando un perfil y configurando la asignación de la siguiente manera:

    csharp
    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)));
    </moneyrangesource,>

Comments are closed.