डेटाबेस के साथ मैं वर्तमान में काम कर रहा हूँ एक varchar क्षेत्र है, और मेरे कोड में मैं की तरह एक गणना करने के लिए संभावित मान मैप करना चाहते हैं:क्या एनम के लिए ToString के मूल्य की गारंटी देना संभव है?
public enum UserStatus
{
Anonymous,
Enrolled,
SuperUser
}
इस स्तंभ के लिए डेटाबेस स्तर पर, वहाँ पर एक विवश है ,
UserStatus.SuperUser.ToString()
और वह SuperUser मूल्य होना है और इस मिलकर किया: मुझे करने के लिए
ANONYMOUS
ENROLLED
SUPERUSER
क्या यह संभव है: यह जहां मूल्य हो गया है चींटी और सड़क नीचे पेंच नहीं?
यदि आप कोडबेस के नियंत्रण में हैं, तो निश्चित रूप से आप इसे सुनिश्चित कर सकते हैं। –
['ToUpperInvariant()'] (http://msdn.microsoft.com/en-us/library/system.string.toupperinvariant (v = vs.110) .aspx)? – PoByBolek
आपको इसकी आवश्यकता भी नहीं हो सकती है। आप अपनी एसक्यूएल बोली निर्दिष्ट नहीं करते हैं, लेकिन उनमें से कई टेक्स्ट के लिए डिफ़ॉल्ट रूप से केस-असंवेदनशील हैं, जिसका अर्थ है 'सुपर यूज़र' बाधा को पूरा करेगा। – hvd