Я пытаюсь выполнить функцию поиска, которая проверит два поля для текста, содержащего текст ввода пользователя.
как заставить следующий оператор работать как оператор OR в t.TEXT_COMMENT
и t.TEXT_LANG_DE
?
translations = translations.Where(t => t.TEXT_FIELD_TYPE.Equals(textType))
.Where(t => t.TEXT_COMMENT.ToUpper().Contains(txtSearchText.Text.Trim().ToUpper()))
.Where(t => t.TEXT_LANG_DE.ToUpper().Contains(txtSearchText.Text.Trim().ToUpper()))
.OrderByDescending(t => t.DATE_MODIFIED).ToList();
Просто используйте ||
оператор:
.Where(t => t.TEXT_COMMENT.ToUpper().Contains(txtSearchText.Text.Trim().ToUpper()) ||
t.TEXT_LANG_DE.ToUpper().Contains(txtSearchText.Text.Trim().ToUpper()))
Использовать ||
:
translations = translations
.Where(t => t.TEXT_FIELD_TYPE.Equals(textType))
.Where(t => t.TEXT_COMMENT.ToUpper().Contains(txtSearchText.Text.Trim().ToUpper())
|| t.TEXT_LANG_DE.ToUpper().Contains(txtSearchText.Text.Trim().ToUpper()))
.OrderByDescending(t => t.DATE_MODIFIED)
.ToList();