Используя Automapper, Type.GetType всегда возвращает ноль в профиле.
Вот мой профиль:
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)