我正在使用 automapper 5.2 从 Dto 映射到 Model 以及从 Model 到 Dto。但是我遇到的问题是,当我进行映射时有 0 个元素。这两个实体是相同的。
AutoMapperConfiguration.cs
public class AutoMapperConfiguration
{
public static void Configure()
{
Mapper.Initialize(x =>
{
x.CreateMap<PaisDto, Pais>().ReverseMap();
x.CreateMap<List<PaisDto>, List<Pais>>().ReverseMap();
x.CreateMap<Pais, PaisDto>().ReverseMap();
x.CreateMap<List<Pais>, List<PaisDto>>().ReverseMap();
});
}
}
PaisService.cs
public IEnumerable<PaisDto> GetAll()
{
AutoMapperConfiguration.Configure();
List<PaisDto> dto = new List<PaisDto>();
IEnumerable<Pais> paises = _paisRepository.GetPaisAll();
dto = Mapper.Map<List<Pais>,List<PaisDto>>(paises.ToList());
return dto.ToList();
}
会发生什么?