2012-10-30 10 views
16

को मैं इस का उपयोग कर automapper तरह कुछ करने के लिए सक्षम होने के लिए करना चाहते हैं:स्ट्रिंग शाब्दिक नक्शा कैसे गंतव्य संपत्ति

Mapper.CreateMap<Source, Destination>() 
    .ForMember<d => d.Member, "THIS STRING">(); 

मैं चाहता d.Member हमेशा "इस स्ट्रिंग" हो सकता है और नहीं करने के लिए स्रोत मॉडल से किसी विशेष सदस्य से मैप किया गया। स्रोत मॉडल में "यह STRING" के साथ एक स्ट्रिंग फ़ील्ड डालकर यह मान भी एक विकल्प नहीं है।

क्या ऑटोमैपर किसी भी तरह से इन प्रकार की चीजों का समर्थन करता है?

उत्तर

31
Mapper.CreateMap<Source, Destination>() 
    .ForMember(dest => dest.Member, opt => opt.UseValue<string>("THIS STRING")); 
+0

क्या वहां कोई अच्छा दस्तावेज़ीकरण है? मुझे बस गिटहब पेज पर छोटी विकी मिली, लेकिन यह ज्यादा नहीं है। –

+0

जहाँ तक मुझे पता है, सबसे अच्छा प्रलेखन https://github.com/AutoMapper/AutoMapper/wiki पर है ऑटोमैपर के बारे में क्या अच्छा है यह बहुत सीधे आगे है। opt.MapFrom() गुणों से मैप करने के लिए, opt.UseValue() को एक स्थिर मान का उपयोग करने के लिए, और एक कस्टम रिज़ॉल्वर का उपयोग करने के लिए opt.ResolveUsing <>() का चयन करें। – mfanto

संबंधित मुद्दे