मैं Entity से DTO में बदलने के लिए AutoMapper स्थापित करने का प्रयास कर रहा हूं। मुझे पता है कि मैं कस्टम मैपिंग सेट करने के .ForMember()
बाद उपयोग करने वाला हूं Mapper.CreateMap<Entity, DTO>()
, लेकिन यह एक उपलब्ध तरीका नहीं लगता है।
स्पष्टीकरण के लिए संपादित करें: मैं प्रलेखन के लिंक की तलाश नहीं कर रहा हूं, जिसे मैंने पढ़ा है, या मूल सिंटैक्स का स्पष्टीकरण है। मैं जवाब और प्रलेखन में वर्णित सही सिंटैक्स का उपयोग कर रहा हूं, उदाहरण के लिए:
Mapper.CreateMap<EFAddress, Address>()
.ForMember(dest => dest.Code, opt => opt.MapFrom(src => src.Name));
अगर मेरे पास CreateMap <> के भीतर एक अमान्य प्रकार का नाम है, तो मैं "ForMember" को एक वैध विधि के रूप में देख सकता हूं, मूसिंग विधि हस्ताक्षर को दिखाता है जैसा कि मैं आमतौर पर उम्मीद करता हूं। लेकिन जैसे ही मैं इसे दो वैध प्रकार देता हूं, ForMember का कहना है कि यह प्रतीक को हल नहीं कर सकता है, जैसे कि विधि उपलब्ध नहीं है।
क्या जेनेरिक क्लासेस पर किसी तरह की अड़चन है जो मुझे नहीं मिल रही है?
धन्यवाद