Automapper.Ошибка при попытке сопоставить вложенный тип - PullRequest
0 голосов
/ 23 апреля 2019

Я пытаюсь сопоставить один объект другому:

Mapper.CreateMap<ShippingAddressModel, ShippingAddress>()
                    .ForMember(x => x.Addresses.Name, opts => opts.MapFrom(x => x.Name));

Но у меня есть ошибка:

Выражение 'x => x.Addresses.Name' mustразрешить член верхнего уровня, а не свойства любого дочернего объекта.Вместо этого используйте пользовательский распознаватель для дочернего типа или параметр AfterMap.

1 Ответ

0 голосов
/ 23 апреля 2019

Это должно работать:


Mapper.CreateMap<ShippingAddressModel, ShippingAddress>()
    .ForMember(x => x.Addresses, opt => opt.MapFrom(model => model));
Mapper.CreateMap<ShippingAddressModel, Addresses>()
    .ForMember(x => x.Name, opt => opt.MapFrom(model => model.Name));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...