2012-10-01 11 views
11

पर मानचित्र करने के लिए ऑटोमैपर का उपयोग करते समय त्रुटि हमने हाल ही में ऑटोमैपर को अपग्रेड किया और आइटम्स को एक निश्चित तरीके से मैप करते समय एक समस्या में भाग लिया।एक पीओसीओ से एनएचबीर्नेट प्रॉक्सी ऑब्जेक्ट

जब मैं एक NHibernate डोमेन वस्तु लोड, और निम्नलिखित तरीके से इसे करने के लिए अपने मॉडल को मैप करने का प्रयास:

var myPoco = new MyPoco(); 
var proxy = repository.Load<MyDomainObject>(id); 
Mapper.Map(myPoco, proxy); 

मैं निम्नलिखित त्रुटि मिलती है:

Missing type map configuration or unsupported mapping. 

MyPoco-> MyDomainObjectProxy 

हालांकि, अगर मैं का उपयोग

var myDomainObj = Mapper.Map<MyPoco, MyDomainObject>(myPoco); 
: विधि के निम्नलिखित अधिभार, मैं नहीं अपवाद मिलता है

जब आप ऑटोमैपर कोड देखते हैं, तो आप देख सकते हैं कि ये विधियां कोड बेस में अलग-अलग आधार विधियों को कॉल करती हैं, यही कारण है कि वे अलग-अलग व्यवहार करते हैं।

क्या यह ऑटोमैपर के नए संस्करण के साथ एक बग है, या प्रॉक्सी के साथ Mapper.Map (स्रोत, गंतव्य) विधि का उपयोग करने का एक और तरीका है?

नोट: यह ऑटोमैपर 2.2.0 का उपयोग कर रहा है। मुझे विश्वास है कि यह 0.3 में ठीक काम करता है।

उत्तर

12

यह एक ज्ञात मुद्दा है, विकास शाखा को तय किया गया है। यहां प्री-रिलीज़ संस्करण की जाँच करें:

AutoMapper 2.2.1-ci8

ठीक 2.2.1 संस्करण में शीघ्र ही जारी किया जाएगा।

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