मैं एक Enum बुलाया अभिवादन के साथ एक डेटा का उपयोग वर्ग के साथ काम करने के लिए प्रतीत नहीं होता:Enum पार्स धाराप्रवाह NHibernate
public enum Salutation
{
Unknown = 0,
Dame = 1,
etc
Mr = 5,
etc
}
मैं NHibernate के साथ वर्ग peristing रहा हूँ, और ऊपर आज सुबह जब तक मैं उपयोग कर रहा था। मानचित्रण के लिए hbm.xml फ़ाइलें। हालांकि, मैं अब धाराप्रवाह NHibernate का उपयोग कर अपना ली है, लेकिन वर्ग की लोडिंग उदाहरणों (उदाहरण के लिए) के साथ विफल रहता है:
:
आप देख सकते हैं, 5 [HibernateException अभिवादन के रूप में 5 पार्स नहीं कर सकता] एक अभिवादन के रूप में पारदर्शी होना चाहिए (माना जाता है कि 5 एक int है, त्रुटि संदेश से बताना संभव नहीं है)।
कोई भी जानता है कि यहां क्या हो रहा है?
धन्यवाद
डेविड
क्यों कि आवश्यक है:
इस enumconvention उपयोग करने के लिए? – svick
अन्यथा NHibernate यह मान लेगा कि enum को इसके int मान के बजाय डेटाबेस में इसके स्ट्रिंग मान द्वारा दर्शाया गया है। – David
आह, ठीक है। यह मेरे लिए डिफ़ॉल्ट की एक अजीब पसंद की तरह दिखता है। – svick