SqlFunctions を使用できると思います。 PatIndex :
dt.Table.Where(p => SqlFunctions.PatIndex(term, p.fieldname) > 0);
SqlFunctions.PatIndex は、SQL LIKE と同じように動作します。 オペレーター。以下を含むすべての標準ワイルドカード文字をサポートしています:
- % 0 個以上の任意の文字列。
- _ (アンダースコア) 任意の 1 文字
- [ ] 指定された範囲 ([a-f]) またはセット ([abcdef]) 内の任意の 1 文字。
- [^] 指定された範囲 ([^a-f]) またはセット ([^abcdef]) 内にない任意の 1 文字。
SqlFunctions.PatIndex は、SqlMethods.Like が利用できない場合に利用できることがよくあります (MVC コントローラー内を含む)