मैं एंटिटी फ्रेमवर्क 4 का उपयोग कर एक एमवीसी 3 साइट बना रहा हूं और मुझे निश्चित लंबाई वाले फ़ील्ड में समस्या है।एंटिटी फ्रेमवर्क मेरे टेक्स्ट फ़ील्ड को पैडिंग कर रहा है हालांकि वे निश्चित लंबाई नहीं हैं
जब मैं डीबग के दौरान अपना कोड देखता हूं तो यह दिखाता है कि MyEntity.Title="Hello name "
शीर्षक के साथ क्षेत्र की अधिकतम लंबाई तक पैड किए गए शीर्षक के साथ।
यह आमतौर पर edmx फ़ाइल में क्षेत्र की लंबाई निश्चित या एक varchar.
बजाय अंतर्निहित डेटाबेस पर एक char
डेटा प्रकार का उपयोग कर इस मामले में न तो उन सही है की होने का सवाल है, लेकिन यह संभव है समस्या प्रांगण है कि मूल रूप से निश्चित लंबाई के थे। मैं मैन्युअल edmx में प्रत्येक क्षेत्र को बदल दिया है (और मॉडल पुनर्जीवित किया गया है) और खेतों डेटाबेस में लंबाई (जो आवेदन के लिए प्रारंभिक बिंदु था) तय नहीं किया गया तो मुझे लगता है कि कि बाहर खेतों पैड की जरूरत किया जा रहा है एंटीटी फ्रेमवर्क कॉन्फ़िगरेशन में कहीं भी संग्रहीत किया गया है और अपडेट नहीं किया गया है।
समस्या तब होती है जब वे डेटाबेस में जोड़े जाते हैं- जब ऑब्जेक्ट बनाया जाता है तो शीर्षक सही होगा, जब यह डेटाबेस से instanciated है, यह गद्देदार है।
पैडिंग से छुटकारा पाने के लिए मुझे क्या करने की ज़रूरत है, जो वास्तव में मेरी स्ट्रिंग तुलना को खराब कर रहा है जब तक कि मैं सब कुछ ट्रिम नहीं करता? जब आप डेटाबेस से इसे अद्यतन
मैं आपके प्रश्न से नहीं कह सकता कि क्या आप पूरी तरह से नए डेटाबेस रिकॉर्ड या उन लोगों के बारे में बात कर रहे हैं जो इकाई मॉडल में फ़ील्ड निश्चित लंबाई पर सेट किए गए थे। क्या आप स्पष्ट कर सकते हो? –
मैं सवाल नए रिकॉर्ड के साथ समस्या पैदा होती है अद्यतन किया है। – glenatron