Я получаю эту ошибку, и я не понимаю, почему.Я пытаюсь сопоставить объект 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>();