स्ट्रिंग तुलना करने वाली इकाई को लिनक का उपयोग करते समय सफेद रिक्त स्थान को अनदेखा कर दिया जाएगा।स्ट्रिंग की तुलना में इकाई से लिंक सफेद रिक्त स्थान को अनदेखा करता है
मेरी तालिका में मेरे पास एक नाचर (10) कॉलम है, इसलिए यदि कोई 10 वर्ण नहीं है तो कोई भी डेटा सहेजा गया है, बाकी रिक्त रिक्त स्थान के साथ भर जाएगा। नीचे मैं "Four"
स्ट्रिंग के साथ "ncharTextColumn" की तुलना कर रहा हूं। और यहां तक कि सोचा ncharText "Four "
बराबर यह एक मैच में परिणाम और "परिणाम" चर 1 रिकॉर्ड
TestEntities1 entity = new TestEntities1();
var result = entity.Table_1.Where(e => e.ncharText == "Four");
शामिल होंगे होगा वहाँ इस के लिए एक स्पष्टीकरण और एक तरह से यह आस-पास काम करने के लिए या मैं करने के लिए जा रहा हूँ है इस तरह के किसी भी comaprisons से पहले मेरी पूछताछ पर ToList कॉल करें।
var newList = result.ToList().Where(e => e.ncharText == "Four");
इस कोड को अब सही ढंग से 0 रिकॉर्ड रिटर्न के रूप में यह खाता सफेद रिक्त स्थान में ले जाता है। हालांकि तुलना करने से पहले सूची में कॉल करने से परिणामस्वरूप बड़े संग्रह को स्मृति में लोड किया जा सकता है जो उपयोग नहीं किया जा सकता है।
क्या आप सिर्फ 'e.ncharText.Trim() == "चार" 'नहीं कर सकते थे? –