dire che ho 3 nomi dei clienti:Linq - Ordina per StartsWith poi Contiene
Microsoft
Another customer also called Microsoft
A third customer called Microsoft
Ora, se interrogo i clienti come questo ...
var q = (from cust in db.Cust
where cust.Name.Contains("Microsoft")
orderby cust.Name ascending
select cust)
... ottengo questo ordine:
A third customer called Microsoft
Another customer also called Microsoft
Microsoft
quello che voglio è quello di ottenere Microsoft prima, sulla base del fatto che si inizia con "Microsoft".
Cambio Contiene al StartsWith ovviamente mi lascia con 1 risultato invece di 3.
questo potrebbe essere fatto in una singola query?
Non penso, è quasi necessario utilizzare le interrogazioni full-text con la ponderazione. – Sam
@Sam - Ho abbandonato la ricerca di testo completo. Mi ha dato un mal di testa quando si utilizza spazi bianchi nella ricerca. – Malako