Ваш automapper не может найти конфигурации для типа сопоставления, который вы пытаетесь сделать. Я предполагаю, что вы еще не сделали свои настройки. Прежде всего, вам нужно указать конфигурации сопоставления для домена. Это можно сделать двумя способами.
- Использование профилей (внедрение зависимостей) Ссылка
- Использование метода stati c
Если вы используете stati c метод. настройте его в startup.cs
, чтобы он был инициализирован при запуске приложения. Для получения дополнительных сведений
например:
AutoMapper.Mapper.Initialize(cfg => {
cfg.CreateMap<Source, Destination>();
});
Для создания пользовательских конфигураций вы можете использовать следующие
AutoMapper.Mapper.Initialize(cfg => {
cfg.CreateMap<Source, Destination>().ForMember(dest => dest.property, source => source.MapFrom(x => x.property))
});
Примечание: Automapper сопоставит источник и место назначения на основе соответствующих соглашений об именах и типов. Поэтому, если они разные, вы должны явно настроить их в своем файле конфигурации.