2010-06-30 14 views
24

मैं एक ऑब्जेक्ट को दूसरे पर मैप करने की कोशिश कर रहा हूं लेकिन ऑब्जेक्ट काफी जटिल है। विकास के दौरान, मैं या तो फ़ील्ड का एक गुच्छा बहिष्कृत करने की क्षमता चाहता हूं और उन्हें एक-एक करके प्राप्त कर सकता हूं या केवल उन फ़ील्ड को मैप करने के लिए निर्दिष्ट करने में सक्षम हूं जिन्हें मैं चाहता हूं और प्रत्येक परीक्षा सफल होने पर इसे बढ़ाएं।ऑटोमैपर फ़ील्ड

तो:

class  
    string field1  
    string field2  
    string field3 

अब मैं field1, मैप करने के लिए परीक्षण, ठीक है और फिर पर field2 तो field3 को स्थानांतरित करना चाहते हैं।

क्या यह संभव है?

उत्तर

57
.ForMember(dto => dto.field1, opt => opt.Ignore()); 
+2

+1 हाँ मैंने अभी भी यह पाया है। उत्तर के लिए धन्यवाद। – griegs

+0

आसपास के तरीके के बारे में कैसे? उदाहरण के लिए, फ़ील्ड 1 व्यूमोडेल में बाहर निकलता है लेकिन ईएफ में नहीं है और अभी भी फ़ील्ड 1 को मैप किया जा रहा है? – user384080

+1

बहुत देर हो चुकी है, उपयोगकर्ता 384080, आपको फ़ील्ड को स्पष्ट रूप से मानचित्रित करने की आवश्यकता नहीं है। इसमें ढांचे का डिफ़ॉल्ट मान होगा। –

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