如何使用实体框架添加排序顺序

时间:2017-04-05 10:52:20

标签: c# asp.net frameworks entity sql-order-by

我正在使用实体框架来开发asp.net网站(C#) 与SQL数据库我有列[FromMonth]保存字符串数据类型(不是int),如何通过该排序顺序添加订单 {Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec}下降 请帮忙

 List< TblExperince > experince =(from x in db.TblExperince
                           where x.id_main == IDmain
                           orderby x.FromYear descending[,x.FromMonth ??]
                             select x).ToList();

我通过在我的.edmx模型中添加新表来订购月份及其工作

,从而找到了解决方案
  List<TblExperince> experince = (from x in db.TblExperince
                                  join o in db.TblMonthOrder  on x.FromMonth  equals o.MonthName 
                                  where x.id_main == IDmain
                                  orderby x.FromYear descending,o.MonthNo descending 
                                  select x).ToList();

0 个答案:

没有答案