Tengo un caso en mi aplicación donde el usuario puede buscar una lista de términos. La búsqueda debe realizar tres pasos en el siguiente orden:Linq a Sql cualquier consulta de búsqueda de palabra clave
- Uno para una coincidencia exacta de lo que ingresaron. Hecho, fácil.
- Uno donde coinciden todas las palabras (individualmente). Hecho, también es fácil.
- Uno donde cualquier de las palabras coinciden ... ¿cómo?
En esencia, ¿cómo, en LINQ to SQL, digo que para hacer esto:
select * from stuff s where s.Title like '%blah%' || s.Title like '%woo&' || s.Title like '%fghwgads%' || s.Title like...
Y así sucesivamente?
Debe saber que este tipo de cosas se maneja mejor con Full-Text Search. Se ejecutará la versión 'LIKE '% xyz%'', pero el rendimiento será desagradable. – Aaronaught