я надеюсь, что кто-то может HelpMe им работать в C# с каркасом объекта 6Как фильтровать несколько слов C# Entity Framework
мне нужно искать в поле «Описание» моей таблицы «ПРОДУКТЫ» значение текстового поля , но текст по отдельному в любом порядке, я могу объяснить лучше с моим кодом:
string[] palabras = textBox1.Text.Split(' ');
string palabraABuscar = "";
for (int i = 0; i <= palabras.Length - 1; i++)
{
palabraABuscar = palabras[i];
query = query.Where(a => a.DESCRIPCION.Contains(palabraABuscar));
}
идея, если пользователь вводит «lala1 lala2» программный фильтр всех продуктов, содержащий, что два слова, пример:
Программа должна показать продукты «CAMERA lala2 с lala1» и «lala1 BOX lala2» программа не должна показывать «Компьютер lala1» либо «душа lala2»
С моим кодом программа только фильтровать продукты по последнему слову («Лала») , может заменить первый где, я использую для, потому что я такт не знаю, сколько
Что вам может понадобиться для полнотекстового поиска, который не поддерживается напрямую EF. Вам придётся прибегнуть к обходному пути, чтобы заставить его работать. –
IMO, ваш текущий код должен работать должным образом. –