gpt4 book ai didi

c# - 在 Entity Framework 中按自定义顺序对 VARCHAR 字段进行排序

转载 作者:太空狗 更新时间:2023-10-30 01:18:41 25 4
gpt4 key购买 nike

我有一个名为“ApDay VARCHAR(15)”的表字段,其中包含星期几。我想根据 ApDay 字段对表值进行排序。这意味着我想根据星期几对结果进行排序。但我想将它们排序为自定义顺序。这意味着“星期六”应该排在第一位,然后是“星期日、星期一……”等其他日期。我正在使用 Entity Framework 。谁能告诉我如何使用 Entity Framework 和 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)); 

关于c# - 在 Entity Framework 中按自定义顺序对 VARCHAR 字段进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26202522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com