decir que tengo 3 nombres de los clientes:LINQ - Ordenar por StartsWith contiene entonces
Microsoft
Another customer also called Microsoft
A third customer called Microsoft
Ahora bien, si i consultar los clientes como éste ...
var q = (from cust in db.Cust
where cust.Name.Contains("Microsoft")
orderby cust.Name ascending
select cust)
... me sale el siguiente orden:
A third customer called Microsoft
Another customer also called Microsoft
Microsoft
Lo que quiero es obtener Microsoft primero, basado en el hecho de que comienza con "Microsoft".
Cambio Contiene a StartsWith por supuesto me deja con 1 resultado en lugar de 3.
Podría hacerse esto en una sola consulta?
No lo creo, casi tiene que usar consultas de texto completo con ponderación. – Sam
@Sam - Abandoné la búsqueda de texto completo. Me dio un dolor de cabeza al usar espacios en blanco en la búsqueda. – Malako