使用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)上打开了一个问题