使用Automapper,Profile中的Type.GetType始终返回null

时间:2018-11-19 23:20:26

标签: c# .net-core automapper

使用Automapper,Type.GetType始终在配置文件中返回null。

这是我的个人资料:

    public NotificationProfile()
    {
        CreateMap<Notification, NotificationDto>()
            .ForMember(
                dest => dest.Discriminator,
                opts => opts.MapFrom(src => Type.GetType(src.EntityType).Name)
            );
     }

在调试中,在即时窗口中,当我执行此操作时即可使用

Type.GetType("MyProject.Api.Controllers.Samples.Dtos.SampleDetailsDto").Name =>SampleDetailsDto`

但是Discriminator的属性值始终为Null:

Mapper.Map<GroupedResult<Notification>, GroupedResult<NotificationDto, Guid?>>(result)

是否可以在配置文件绑定中使用“ Type.GetType ”?

谢谢

ps:我也在github(https://github.com/AutoMapper/AutoMapper/issues/2890)上打开了一个问题

0 个答案:

没有答案