Я использую auto mapper для сопоставления двух объектов, но когда я вызываю
Mapper.Map<PropertyDto>(CreatePropertyRequestDto, property)
, возникает исключение, говорящее
Найдены не отображенные элементы.Просмотрите типы и членов ниже.Добавьте пользовательское выражение сопоставления, игнорируйте, добавьте пользовательский преобразователь или измените тип источника / назначения. Если нет подходящего конструктора, добавьте ctor без аргументов, добавьте необязательные аргументы или сопоставьте все параметры конструктора ==================================================================================================================================== AutoMapper создал эту карту типов для вас, но ваши типы не могут быть сопоставлены с использованием текущей конфигурации.CreatePropertyRequestDto -> PropertyDto (список членов-адресатов) PropertyHippo.Properties.Shared.HttpRequestResponse.Dto.CreatePropertyRequestDto -> PropertyHippo.Properties.Shared.Dto.PropertyDto (список членов-адресатов) * 1007 новых свойств: не обновленоGuidString
Ниже представлена моя конфигурация.
CreateMap<CreatePropertyRequestDto, PropertyDto>()
.ForMember(dest => dest.PropertyId, opt => opt.Ignore())
.ForMember(dest => dest.Guid, opt => opt.Ignore())
.ForMember(dest => dest.CreateDate, opt => opt.Ignore())
.ForMember(dest => dest.UpdateDate, opt => opt.Ignore())
.ForMember(dest => dest.LastEditedBy, opt => opt.Ignore())
.ForMember(dest => dest.GuidString, opt => opt.Ignore());
Я искал ответ и нашел это и это и в документах но я все еще не вижу, что я делаю неправильно.
Что мне не хватает?
РЕДАКТИРОВАТЬ
Добавлена точка останова и можетувидеть, что блок кода ударил.В качестве теста я также удалил нарушающие свойства и могу видеть, как работает карта, как и ожидалось