मेरा मानना है कि आप SqlFunctions का उपयोग कर सकते हैं। पैटइंडेक्स :
dt.Table.Where(p => SqlFunctions.PatIndex(term, p.fieldname) > 0);
SqlFunctions.PatIndex SQL LIKE के समान व्यवहार करता है ऑपरेटर। यह सभी मानक वाइल्डकार्ड वर्णों का समर्थन करता है, जिनमें शामिल हैं:
- % शून्य या अधिक वर्णों की कोई भी स्ट्रिंग.
- _ (अंडरस्कोर) कोई एकल वर्ण।
- [ ] निर्दिष्ट सीमा ([a-f]) या सेट ([abcdef]) के भीतर कोई एकल वर्ण।
- [^] कोई एकल वर्ण जो निर्दिष्ट सीमा ([^a-f]) या सेट ([^abcdef]) के भीतर नहीं है।
SqlFunctions.PatIndex अक्सर उपलब्ध होता है जब SqlMethods.Like उपलब्ध नहीं होता है (MVC नियंत्रकों सहित)