C#,按字母顺序对LINQ结果进行排序,然后根据搜索键对它进行排序

阿扎·阿西姆(Aza Asim)

我正在使用实体框架从数据库中检索数据。

结果由在搜索文本框中输入的值过滤。

var searchKey = this.TextBoxSearch.Text;

var products = this.databaseManager.Products.Where(x => x.Name.Contains(searchKey)).Select(x => x.Name);

然后将结果按字母顺序排序。

products = products.OrderBy(x => x);

现在,我想以某种方式对结果进行排序;开头包含搜索键的结果要比文本中其他位置包含搜索键的结果

例:

当用户键入“ iP”时,过滤结果应如下所示:

iPhone 4S,iPhone 5,多合一iP电话......

当然,在正常情况下,一部IP电话中的所有电话都是列表中的第一项。因为结果按字母顺序排序。但就我而言。用户的搜索关键字必须是主导的。

是否可以使用C#Linq [.NET 4.5]或在SQL Server中实现?如果这可以通过SQL查询完成,那也很好。

沙美尔
 var products = this.databaseManager.Products.Where(x => x.Name.Contains(searchKey)).Select(x => new {Name=x.Name,Index=x.Name.IndexOf(searchKey)}).OrderBy(a=>a.Index).ToList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#,按字母顺序对LINQ结果进行排序,然后根据搜索键对它进行排序

来自分类Dev

按字母顺序对搜索结果进行排序

来自分类Dev

相交按字母顺序对结果进行排序C#

来自分类Dev

根据搜索输入按字母顺序对数组进行排序

来自分类Dev

按值对字典键进行排序,然后按字母顺序对具有相同值的键进行排序

来自分类Dev

在C#中按字母顺序对list <class>进行排序

来自分类Dev

PHP 搜索过滤器按字母顺序对结果进行排序

来自分类Dev

从文件中读取比赛结果,并根据相关分数按字母顺序对名称进行排序

来自分类Dev

NSMutableDictonary是否始终按字母顺序对键进行排序?

来自分类Dev

用户根据姓氏按字母顺序对输入的名称进行排序

来自分类Dev

首先按字母顺序对列表进行排序,然后按数字对列表进行排序?

来自分类Dev

按索引对大熊猫数据框进行排序,然后按字母顺序排序

来自分类Dev

按索引对大熊猫数据框进行排序,然后按字母顺序排序

来自分类Dev

按字母顺序对MYSQL结果进行升序排序,但不对'The'进行T排序?

来自分类Dev

按字母顺序对MYSQL结果进行升序排序,但不对'The'进行T排序?

来自分类Dev

根据字母顺序对HTML属性进行排序

来自分类Dev

按字母顺序对ListView的元素进行排序

来自分类Dev

Android按字母顺序对ListView进行排序

来自分类Dev

MySQL按字母顺序对记录进行排序

来自分类Dev

按字母顺序对组合框进行排序

来自分类Dev

按字母顺序对字典进行排序

来自分类Dev

按字母顺序对TableView进行重新排序

来自分类Dev

按字母顺序对NSArray进行排序

来自分类Dev

Android按字母顺序对ListView进行排序

来自分类Dev

按字母顺序对单词进行排序

来自分类Dev

按字母顺序对选择进行排序

来自分类Dev

按字母顺序对组合框进行排序

来自分类Dev

按字母顺序对XML进行排序

来自分类Dev

如何按字母顺序对LinkedList进行排序?

Related 相关文章

  1. 1

    C#,按字母顺序对LINQ结果进行排序,然后根据搜索键对它进行排序

  2. 2

    按字母顺序对搜索结果进行排序

  3. 3

    相交按字母顺序对结果进行排序C#

  4. 4

    根据搜索输入按字母顺序对数组进行排序

  5. 5

    按值对字典键进行排序,然后按字母顺序对具有相同值的键进行排序

  6. 6

    在C#中按字母顺序对list <class>进行排序

  7. 7

    PHP 搜索过滤器按字母顺序对结果进行排序

  8. 8

    从文件中读取比赛结果,并根据相关分数按字母顺序对名称进行排序

  9. 9

    NSMutableDictonary是否始终按字母顺序对键进行排序?

  10. 10

    用户根据姓氏按字母顺序对输入的名称进行排序

  11. 11

    首先按字母顺序对列表进行排序,然后按数字对列表进行排序?

  12. 12

    按索引对大熊猫数据框进行排序,然后按字母顺序排序

  13. 13

    按索引对大熊猫数据框进行排序,然后按字母顺序排序

  14. 14

    按字母顺序对MYSQL结果进行升序排序,但不对'The'进行T排序?

  15. 15

    按字母顺序对MYSQL结果进行升序排序,但不对'The'进行T排序?

  16. 16

    根据字母顺序对HTML属性进行排序

  17. 17

    按字母顺序对ListView的元素进行排序

  18. 18

    Android按字母顺序对ListView进行排序

  19. 19

    MySQL按字母顺序对记录进行排序

  20. 20

    按字母顺序对组合框进行排序

  21. 21

    按字母顺序对字典进行排序

  22. 22

    按字母顺序对TableView进行重新排序

  23. 23

    按字母顺序对NSArray进行排序

  24. 24

    Android按字母顺序对ListView进行排序

  25. 25

    按字母顺序对单词进行排序

  26. 26

    按字母顺序对选择进行排序

  27. 27

    按字母顺序对组合框进行排序

  28. 28

    按字母顺序对XML进行排序

  29. 29

    如何按字母顺序对LinkedList进行排序?

热门标签

归档