Próbuję skonfigurować AutoMapper do konwersji z Entity na DTO. Wiem, że powinienem używać .ForMember()
After Mapper.CreateMap<Entity, DTO>()
do skonfigurowania niestandardowych mapowań, ale nie wydaje się to być dostępną metodą.
Edytuj dla wyjaśnienia: nie szukam linku do dokumentacji, którą przeczytałem, ani wyjaśnienia podstawowej składni. Używam poprawnej składni opisanej w odpowiedziach i dokumentacji, na przykład:
Mapper.CreateMap<EFAddress, Address>()
.ForMember(dest => dest.Code, opt => opt.MapFrom(src => src.Name));
Jeśli mam nieprawidłową nazwę typu w CreateMap <>, widzę „ForMember” jako prawidłową metodę, najechanie kursorem myszy pokazuje sygnaturę metody, tak jak normalnie się tego spodziewałem. Ale gdy tylko podam dwa prawidłowe typy, ForMember mówi, że nie może rozwiązać symbolu, tak jakby metoda nie była dostępna.
Czy istnieją jakieś ograniczenia dotyczące klas ogólnych, których nie spełniam?
Dzięki