none
Problema al mapear Listas con AutoMapper RRS feed

  • Pregunta

  • Hola a todos, tengo un problema al mapear Listas.

          public List<PaisViewModel> getPaises()
            {
                using (bd = new BD_THESTOREEntities())
                {
                    Mapper.Initialize(m => m.CreateMap<List<tb_Pais>, List<PaisViewModel>>());
    
                    var paises = bd.tb_Pais.OrderBy(x => x.id).ToList();
                    return Mapper.Map<List<PaisViewModel>>(paises);
                }
            }

    Probe también :

      var paises = bd.tb_Pais.OrderBy(x => x.id).ToList();
      return Mapper.Map<List<tb_Pais>, List<PaisViewModel>>(paises);

    Pero tampoco funciona.

    La variable paises me devuelve 8 registros, pero ese método me retorna 0.

    Ambas clases tienen los mismo atributos y tipos.

      public int id { get; set; }
      public string nombre { get; set; }

    Espero puedan ayudarme.

    Saludos.

    martes, 30 de agosto de 2016 0:15

Respuestas

  • hola

    que pasa si pruebas definiendo

    Mapper.Initialize(m => m.CreateMap<tb_Pais, PaisViewModel>());

    y luego mapeas

    var paises = bd.tb_Pais.OrderBy(x => x.id).ToList();
    return Mapper.Map<List<PaisViewModel>>(paises);

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Gladys CM martes, 30 de agosto de 2016 3:44
    martes, 30 de agosto de 2016 3:36

Todas las respuestas