我有一个名为“ApDay VARCHAR(15)”的表字段,其中包含Days of Week . 我想根据ApDay字段对表值进行排序 . 这意味着我想根据一周中的几天对结果进行排序 . 但我想将它们排序为自定义订单 . 这意味着“星期六”应该首先出现,然后其他像“星期日,星期一......”等等 . 我正在使用实体框架 . 任何人都可以告诉我如何使用实体框架和C#实现这一目标 .
提前致谢 .
定义如下的枚举
public enum Day { Sunday =0, Monday = 1, Tuesday = 2, Wednesday =3, Thursday = 4, Friday = 5, Saturday = 6 }
然后您可以通过AppDay准备有序列表,如下所示 .
var orderedList = myTableData.OrderByDescending(x => (int)Enum.Parse(typeof(Day), x.AppDay, true));
1 回答
定义如下的枚举
然后您可以通过AppDay准备有序列表,如下所示 .