首页 新闻 赞助 找找看

C# linq to entity对于字符串如何自定义排序规则

0
悬赏园豆:20 [已关闭问题] 关闭于 2017-10-16 14:23

比如有这样一个字符串集合

2016第一学期

2016第二学期

2017第一学期

2017第二学期 

想要的排序规则是    倒序 :2017第二学期-》2017第一学期-》2016第二学期-》2016第一学期

 但是默认的 order by   或者OrderByDescending  都不能实现 对于 一、二的顺序总是默认一在前面,二在后面,求救 应该如何编写规则呢

代码小六的主页 代码小六 | 初学一级 | 园豆:12
提问于:2017-03-02 21:47
< >
分享
所有回答(2)
0

拆字符串排

花飘水流兮 | 园豆:13560 (专家六级) | 2017-03-02 22:04

因为这是一个数据集合 从数据库读取的  想按照这个字段排序,能写成一个方法最好

支持(0) 反对(0) 代码小六 | 园豆:12 (初学一级) | 2017-03-02 22:47

@代码小六: Order(t=>t.Splite(...))不会么。看不爽,就循环挨个map,排完“Key”s序后,取Values

支持(0) 反对(0) 花飘水流兮 | 园豆:13560 (专家六级) | 2017-03-02 23:09

@花飘水流兮: 你好,还是没有明白 你说的是分割字符串,我的是一条条的记录,这些记录想按照这个字段排序

支持(0) 反对(0) 代码小六 | 园豆:12 (初学一级) | 2017-03-03 11:40
0

自己写一个比较器

OpportunityLiu | 园豆:255 (菜鸟二级) | 2017-03-30 17:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册