我正在使用 Linq 到 DataTable。我如何在 where 子句中应用 like 运算符。我想对数据进行搜索,就像我们在 SQL 中使用 like 运算符一样。
我搜索并尝试了以下代码,但出现错误:方法'Boolean Like(System.String, System.String)' cannot be used on the client; 它仅用于转换为 SQL。
var details = from addresses in dt.AsEnumerable()
where SqlMethods.Like(prefixText, prefixText + "%") || SqlMethods.Like(prefixText, "%" + prefixText + "%")
select (string) addresses["Details"];
return details.ToArray();