स्थिति के आधार पर LINQ केस संवेदनशील और मामला संवेदनशील कैसे बनाएं?LINQ केस संवेदनशील
मैं एसक्यूएल सर्वर 2008 और इकाई फ्रेमवर्क 4.0 का उपयोग कर रहा हूं।
मैंने SQL सर्वर केस संवेदनशील बनाने के लिए COLLATION को बदल दिया। ताकि इनके परिदृश्यों के लिए:
query = query.Where(x => x.Username == username);
यह बहुत अच्छा काम करता है।
query = query.Where(x => (x.Name.Contains(Name)));
जो जब रिकॉर्ड "TestString" है काम नहीं करता है और मैं: हालांकि मैं डेटा बाहर निकलने के लिए डाटाबेस से मामले अनदेखी जब इतनी तरह विषय (या नाम या समान) से खोज में सक्षम होना चाहिए मैं "परीक्षण" या "टेस्ट" या इसी तरह की तलाश में हूं। मैं इसे कैसे बनाऊंगा ताकि जब किसी पाठ में स्ट्रिंग का टेक्स्ट या भाग मिले? धन्यवाद
संभवतः संबंधित: http://stackoverflow.com/questions/3843060/linq-to-entities-case-sensitive-comparison –
toupper/लोअर समाधान का प्रयोग करें या इस तरह की एक SQL क्वेरी के बजाय लिखें: 'का चयन करें * TblUser से जहां tblUser.userName = 'test' COLLATE Finnish_Swedish_CI_AS' – Magnus