Tôi tin rằng bạn có thể sử dụng SqlFunctions. PatIndex :
dt.Table.Where(p => SqlFunctions.PatIndex(term, p.fieldname) > 0);
SqlFunctions.PatIndex hoạt động giống như NHƯ SQL nhà điều hành. Nó hỗ trợ tất cả các ký tự đại diện tiêu chuẩn bao gồm:
- % Bất kỳ chuỗi nào không hoặc nhiều ký tự.
- _ (gạch dưới) Bất kỳ ký tự đơn nào.
- [] Bất kỳ ký tự đơn lẻ nào trong phạm vi được chỉ định ([a-f]) hoặc tập hợp ([abcdef]).
- [^] Bất kỳ ký tự đơn lẻ nào không nằm trong phạm vi được chỉ định ([^ a-f]) hoặc tập hợp ([^ abcdef]).
SqlFunctions.PatIndex thường khả dụng khi SqlMethods.Like không khả dụng (kể cả trong bộ điều khiển MVC)