Fluent NHibernate खाली स्ट्रिंग के रूप में NULL बचाओ

मेरे पास वर्तमान में यह डेटाबेस तालिका है जो किसी भी क्षेत्र में शून्य की अनुमति नहीं देती है, और मैं तालिका में तारों को मैपिंग करने वाले फ्लुएंट एनएचबेर्नेट का उपयोग कर रहा हूं। बात यह है कि, जब मैं HTTP प्रपत्र में खाली स्ट्रिंग जमा करने का प्रयास करता हूं, तो स्ट्रिंग को नल के रूप में पार्स किया जाता है और फिर डेटाबेस में सहेजा जाता है, जिससे शून्य बाधा विफलता नहीं होती है। तो मेरा सवाल यह है कि, मैं फ्लुएंट एनएचबेर्नेट में खाली स्ट्रिंग के रूप में NULL को सहेजने का तरीका कैसे निर्दिष्ट कर सकता हूं?

0

1 उत्तर

या तो आप अपने डोमेन मॉडल में शून्य मानों को अवैध मानते हैं, जिसका अर्थ है कि इनपुट परत को खाली स्ट्रिंग का उपयोग करने के लिए सावधानी बरतनी चाहिए यदि सबमिट किए गए डेटा में तकनीकी कारणों से शून्य है। या यदि आप डोमेन मॉडल में नल की अनुमति देना चाहते हैं, तो आपके पास शून्य और खाली तारों के बीच रूपांतरणों को संभालने के लिए NHibernate (IUserType लागू करें) के लिए एक कस्टम उपयोगकर्ता प्रकार होना चाहिए।

1
जोड़ा