2010-01-19 12 views
8

में SerializableType पर मैपिंग मेरे पास एक ऐसी संपत्ति है जिसका मैं Serializable के रूप में मानचित्र बनाना चाहता हूं। NHibernate इसका समर्थन करता है:Fluent NHibernate

<property name="FeeGenerator" column="FeeGenerator" type="Serializable" /> 

क्या फ्लुएंट एनएचबर्ननेट में इसे पूरा करने का कोई तरीका है?

एक SO प्रश्न (Map to Serializable in Fluent NHibernate) है जो इसे संबोधित करने के लिए प्रतीत होता है, लेकिन केवल प्रतिक्रिया ही मेरे लिए काम नहीं करती है।

Could not instantiate IType SerializableType: System.MissingMethodException: No parameterless constructor defined for this object. 

उत्तर

7

मैं हैरान कोई भी इस का जवाब जानने के लिए लगता है कि कर रहा हूँ:

अगर मैं

CustomType<NHibernate.Type.SerializableType>(); 

सेट मैं निम्नलिखित अपवाद मिलता है। मुझे जवाब मिल गया, और मुझे लगा कि मैं इसे साझा करूंगा।

असल में, आप कस्टमटाइप विधि का उपयोग किसी भी NHibernate प्रकार को मैप करने के लिए कर सकते हैं जैसे कि आप एक्सएमएल में करेंगे क्योंकि एक ओवरलोड जो स्ट्रिंग लेता है। तो निम्नलिखित

CustomType("Serializable"); 

आउटपुट

<property name="PropertyName" type="Serializable"> ... 

मैं भी इस बारे में भी ब्लॉग कैसे के बारे में Xml के बजाय VARBINARY को serializing http://blog.statichippo.com/archive/2010/01/20/mapping-serializable-types-using-fluent-nhibernate.aspx

+0

पर अधिक (कुछ पृष्ठभूमि और अधिक विवरण के साथ)? – row1

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