В моем коде есть строка, которая сортирует кучу строк.Сортируемые элементы являются результатом запроса к базе данных, который возвращает набор заголовков, где искомая фраза находится в столбце заголовка и столбце ключевых слов.Я хочу отсортировать их по первому вхождению поисковой фразы, но когда искомая фраза отсутствует в заголовке, у них индекс -1, и они помещаются вверху.Я хотел бы иметь результаты, которые не имеют поисковой фразы в заголовке внизу.
q = "orange";
IQueryable.OrderBy(a => a.title.IndexOf(q));