Cześć, podpowiedzcie jak mogę ulepszyć moją wyszukiwarkę.
Powiedzmy, że mam listę samochodów.
Marka | Model.
Stworzyłem zapytanie LINQ:
var cars = new List<Car>();
cars = (from x in context.Cars
where (string.IsNullOrEmpty(input) || x.marka.Contains(input) || x.model.Contain(input)
select new Car() { nazwa = x.marka + ", " + x.model }).ToList();
W tym przypadku, mogę wpisać Opel, wyszuka mi wszystkie Ople. Mogę wpisać, Astra, wyszuka wszystkie Astry.
Ale chcę zrobić tak, że user do inputa wpisuje Opel, Astra i wyszuka mi Opla Astrę.
W tej chwili ta fraza jest zbyt długa i nie pasuje / nie zawiera się ani w x.marka, ani x.model.
Jakoś nie mam na to pomysłu :/