Jag tror att du kan använda SqlFunctions. PatIndex :
dt.Table.Where(p => SqlFunctions.PatIndex(term, p.fieldname) > 0);
SqlFunctions.PatIndex beter sig på samma sätt som SQL LIKE operatör. Den stöder alla vanliga jokertecken inklusive:
- % Valfri sträng med noll eller fler tecken.
- (understreck) Vilket enskilt tecken som helst.
- [ ] Vilket enskilt tecken som helst inom det angivna intervallet ([a-f]) eller uppsättningen ([abcdef]).
- [^] Alla enstaka tecken som inte ligger inom det angivna intervallet ([^a-f]) eller set ([^abcdef]).
SqlFunctions.PatIndex är ofta tillgängligt när SqlMethods.Like inte är tillgängligt (inklusive inom MVC-kontroller)