AutoMapperConfigurationException: настраиваемая конфигурация для элементов поддерживается только для отдельных элементов верхнего уровня в типе - PullRequest
0 голосов
/ 21 февраля 2019

Я получаю эту ошибку, и я не понимаю, почему.Я пытаюсь сопоставить объект Client с объектом ClaimClient (показан ниже):

public class ClaimClient : Client
    {
        public int ClaimClientID { get; set; }
        public bool IsContactable { get; set; }
    }

Как вы можете видеть, ClaimClient будет содержать все свойства клиента плюс дополнительные свойства, показанные выше.Мой картограф:

x.CreateMap<Client, ClaimClient>();

Единственное, о чем я могу думать, это ожидание от меня определения сопоставления между Клиентом и Клиентом?Любая помощь приветствуется

РЕДАКТИРОВАТЬ:

Mapper сейчас, как показано ниже, но все еще получает ту же ошибку:

x.CreateMap<Client, ClaimClient>()
                .ForMember(dest => dest.FirstName, opt => opt.MapFrom(src => src.FirstName))
                .ForMember(dest => dest.LastName, opt => opt.MapFrom(src => src.LastName))
                .ForMember(dest => dest.Title, opt => opt.MapFrom(src => src.Title))
                .ForPath(dest => dest.pAddress, opt => opt.MapFrom(src => src.pAddress))
                .ForMember(dest => dest.IsLead, opt => opt.MapFrom(src => src.IsLead))
                .ForMember(dest => dest.FirstName, opt => opt.MapFrom(src => src.FirstName))
                .ForMember(dest => dest.HasOptions, opt => opt.MapFrom(src => src.HasOptions))
                .ForPath(dest => dest.Options, opt => opt.MapFrom(src => src.Options));


                x.CreateMap<Client, Client>();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...