我正在使用Linq to DataTable。我如何在where子句中应用like运算符。我想要像SQL中的like运算符一样搜索数据。
我搜索并尝试了以下代码,但出现错误:方法'Boolean Like(System.String, System.String)'无法在客户端使用;它仅用于转换为SQL。
var details = from addresses in dt.AsEnumerable()
where SqlMethods.Like(prefixText, prefixText + "%") || SqlMethods.Like(prefixText, "%" + prefixText + "%")
select (string) addresses["Details"];
return details.ToArray();
where row.CompanyName.StartsWith(name) || row.CompanyName.Contains(" " + name)
。 - Marc Gravell