日期:2014-05-18  浏览次数:20523 次

entity Framework 中多字段排序,其中有个bit类型
数据库(sqlserver2005)有两个字段一个是CreateDate(日期类型),一个是IsCheck(bit类型)
我想要的效果是:
  把 CreateDate 最新的信息排在前面,然后再在日期中把 IsCheck 为 false 的排在前面
我的代码是:
  var mgList = entity.Questions.OrderBy(Qu=>Qu.CCheck).ThenByDescending(Ma => Ma.CCreateDate).ToList();
  var mgList = entity.Questions.OrderByDescending(Ma => Ma.CCreateDate).ThenBy(Qu=>Qu.CCheck).ToList();
但是都没有效果 。

怎么解决啊

------解决方案--------------------
单独一个有效果吧?