我的代码中有一行正在对一堆字符串进行排序。正在排序的项目是数据库查询的结果,该查询带回了一堆标题,其中搜索短语位于标题列和关键字列中。我想按搜索短语的第一次出现对它们进行排序,但是当搜索短语不在标题中时,它们的索引为 -1 并且它们被放在顶部。我想要在底部标题中没有搜索短语的结果。
q = "orange"; IQueryable.OrderBy(a => a.title.IndexOf(q));
linq sorting sql-order-by indexof
indexof ×1
linq ×1
sorting ×1
sql-order-by ×1