मुझे लगता है कि आपका सबसे अच्छा विकल्प कॉलम डेटा प्रकार को VARCHAR(MAX)
. में अपडेट करना है अगर यह TEXT
है या NVARCHAR(MAX)
अगर यह NTEXT
है . ऐसा करने के लिए बहुत सारे संसाधन हैं, लेकिन आम तौर पर आप [N]VARCHAR(MAX)
का एक नया कॉलम बनाते हैं। और फिर आप अपने सभी डेटा को नए कॉलम में अपडेट करते हैं, फिर पुराने कॉलम को छोड़ देते हैं और अंत में नए कॉलम का नाम बदलकर पुराने नाम कर देते हैं।
अगर आप टेबल स्कीमा नहीं बदल सकते हैं, तो आपको एक view
बनाना होगा और उस दृश्य के चयन में टाइप कास्टिंग करें .. लेकिन फिर आपने ऊपर वर्णित कॉलम डेटा प्रकार को भी बदल दिया होगा (जब तक कि आप डीबी मालिक नहीं हैं और आप एक अलग डेटाबेस में दृश्य बनाते हैं)। लेकिन ध्यान रखें कि EF हमेशा विचारों के साथ उतना अच्छा नहीं खेलता जितना वह तालिकाओं के साथ करता है।