www.state-it.info

Gran base de respuestas a las preguntas de los desarrolladores
Header decor

¿Cómo deshacerse de los errores "No parameterless constructor defined for this object." cuando el uso de automapper?

Saharman 2018-11-02 16:14:46

Agrego en los servicios, así:
services.AddAutoMapper(typeof(Startup).Assembly);
Probado y así:
services.AddAutoMapper();
Sale el error

"No parameterless constructor defined for this object."

Esta es la clase de configuración:
public class DomainToDto: Profile
    {
        public DomainToDto()
        {
            CreateMap<A, ADto>();
            CreateMap<List<A>, List<ADto>>();
            CreateMap<B, BDto>();
            CreateMap<List<B>, List<BDto>>();
        }
    }

La implementación de las clases:
public class B
    {
        [Required]
        public int Id { get; set; }
        [Required]
        public string Name { get; set; }
        [Required]
        public string Description { get; set; }

        public List<С> С { get; set; }

        public  List<D> D { get; set; }
        [Required]
        public int AId { get; set; }
        
        public A A { get; set; }

        public B(): base() { }

    }

public class A
    {
        [Required]
        public int Id { get; set; }
        [Required]
        public string Name { get; set; }
        [Required]
        public string Description { get; set; }

        public List<B> B { get; set; }

        public List<E> E { get; set; }

        public A(): base() { }
    }

 public class BDto
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Description { get; set; }
        public List<string> CId { get; set; }
        public List<string> DId { get; set; }
        public int AId { get; set; }

        public BDto(): base() { }
    }

public class ADto
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Description { get; set; }

        public ADto(): base() { }
    }

Nipheris 2018-11-02 19:17:08

Y como выглядять las clases A y B? Tienen el mismo constructor sin parámetros?


Saharman 2018-11-03 15:06:11

stanislav makarov, Agregó que en la cuestión de la descripción de las clases


Total answers: 0

Preguntas relacionadas:

Footer decor

© www.state-it.info | Base of answers to questions for developers and programmers.