作者areyo (没有名字的怪物)
看板C_Sharp
标题[问题] 关於Lambda语法
时间Tue Aug 23 16:04:10 2016
小弟想请教个问题
我用mssql当作资料库,透过EF去取资料,想要作排序的动作 (依日期)
code如下
var t2 = (from t in _dbContext.prediction_table
where t.final_score != null
&& t.final_score != "cancel"
&& t.final_score != "postponed"
orderby t.gamedate_judge descending
select t.gamedate_judge).Distinct();
(gamedate_judgu型态是DateTime),理论上这样应该是取出排序过的值
可我将其转存到DateTime[] dt = t2.ToArray();
却发现内容不是按顺序排,出现如下结果
2016/6/6 上午12:00:00
2016/7/6 上午12:00:00
2016/7/22 上午12:00:00
2016/5/31 上午12:00:00
2016/7/30 上午12:00:00
是我弄错语法吗??
可否告知方向,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.121.218.23
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1471939454.A.0CA.html
1F:→ ssccg: Distinct会回没有排序的结果,要把orderby放在後面 08/23 16:08
2F:→ areyo: ssccg谢谢您的指导。 08/23 19:04