2012-09-28 9 views
6

असल में मैंने फ्रेमवर्क या लिनक का उपयोग नहीं करने से पहले, बस स्क्लुकॉम क्लास के साथ एसक्यूएल स्टेटमेंट टाइप करें, मैं insert into table values(N'sample') टाइप करता हूं वास्तव में मुझे नहीं पता कि एन क्या है, लेकिन यह चीनी के लिए काम करता है और अन्य भाषा, अन्यथा, यह कुछ प्रश्न चिह्न डालेगा।EntityFramework चीनी या गैर-अंग्रेज़ी पाठ को अपडेट या डालें

लेकिन जब मैं एंटीटीफ्रेमवर्क का उपयोग करता हूं, तो इस प्रकार का ढांचा हमेशा कुछ प्रश्न चिह्न डालता है, क्या मैं इस मुद्दे से निपटने के लिए कह सकता हूं।

एन का अर्थ यूनिकोड है? क्या आप मुझे एक उदाहरण दे सकते हैं कि EntityFramework उस तरह की चीज़ का उपयोग करता है?

+0

हाँ, आप पूछ सकते हैं ... :) – gdoron

+0

बीटीडब्ल्यू, मैंने ईएफ का परीक्षण हिब्रू के साथ किया है, यह ठीक काम करता है। क्या चीनी यूनिकोड में शामिल है? – gdoron

+1

यह इस बात पर निर्भर हो सकता है कि डेटाबेस कैसा दिखता है। यदि आप SQL सर्वर का उपयोग कर रहे हैं - क्या आपके कॉलम nvarchar या nchar हैं? ईएफ में स्ट्रिंग प्रॉपर्टी को यूनिकोड को सत्य पर सेट करने की आवश्यकता होती है। क्या आप पहले कोडफर्स्ट या डेटाबेस/मॉडल का उपयोग कर रहे हैं? – Pawel

उत्तर

0

सुनिश्चित करें कि आपके पास उस सर्वर पर स्थापित भाषा पैक हैं जो चीनी के लिए sqlserver रखती है।

4
    .edmx तालिका का चयन करें स्तंभ में
  1. -> सच तालिका
  2. फिर से उत्पन्न करने के लिए उसके गुण और यूनिकोड सेट देखें कि क्या आप कोड पहले apporach में काम कर रहे हैं
  3. अपने डेटाबेस तालिका की जाँच करें, यह nvarchar होना चाहिए या ntext डेटाटाइप

इस तरह ईएफ यूनिकोड वर्णों को सहेज लेगा।

enter image description here

+0

इसने मेरी समस्या हल की ... "????" से वास्तविक काम करने के तारों के लिए पाठ धन्यवाद – OldTrain

0

हम सिर्फ() या nvarchar NCHAR को डेटाप्रकार बदल गया और यह काम किया। यह डेटा को किसी अन्य भाषा में तब अंग्रेजी में स्टोर करने में सक्षम था।

2

मुझे नेपाली भाषा के लिए एक ही समस्या थी। मुझे वर्कर से nvarchar से SQL सर्वर कॉलम के डेटाटाइप को परिवर्तित करना था और फिर मेरी * .edmx फ़ाइल को इकाई फ्रेमवर्क मैपिंग में रीफ्रेश करना था। फिर यह ठीक काम किया।

varchar (255) => nvarchar (255)

varchar (max) => nvarchar (मैक्स)

सही edmx फ़ाइल में है कि तालिका मानचित्रण पर क्लिक करें और ताज़ा करें। परिवर्तनों को सुरक्षित करें।

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