Estoy utilizando Linq para DataTable. Cómo puedo aplicar like operator en where clause. Quiero hacer una búsqueda de datos del mismo modo que tenemos operador en SQL.¿Te gusta el operador en Linq a DataTable?
He buscado y probado el siguiente código, pero da un error: Método 'booleana gusta (System.String, System.String)' no puede ser utilizado en el cliente; es solo para traducción a SQL.
var details = from addresses in dt.AsEnumerable()
where SqlMethods.Like(prefixText, prefixText + "%") || SqlMethods.Like(prefixText, "%" + prefixText + "%")
select (string) addresses["Details"];
return details.ToArray();
esta publicación muestra 2 formas. .contain no devuelve resultados correctos y SqlMethods solo funciona con SQL. Supongamos que tengo valores de ABC, ABC And Company, BAC, ABC Associates. El uso contiene devoluciones incluso BAC, si lo paso debería devolver todo pero no BAC. por favor guía. - – haansi