Я пытаюсь сделать подходящий запрос linq, чтобы соответствовать моим поисковым функциям.
У меня есть таблица со следующими столбцами: "имя" | 'фамилия' | 'описание'. со следующими данными: "Петр" | 'Малдер' | "Это небольшое описание."
Мое ключевое слово для поиска может быть что-то вроде: "peter" или "небольшое описание".
Теперь, если я использую следующее выражение linq в лямбде:
mycontext.persons
.Where(t =>
search.Contains(t.Firstname) ||
search.Contains(t.Lastname) ||
search.Contains(t.Description).Select(p => p)
.ToList();
Теперь я получаю свой результат, когда использую "Питер", но если я использую "Пит" или "Небольшое описание", я не получаю никаких результатов. Как я могу сделать свое выражение linq, чтобы оно могло искать в данных столбца совпадения?