我的表包含对应于枚举类型的 int 列。例如 int column Command 的值对应于这种类型:
public enum Commands
{
Start = 1,
End = 2
}
如果我查询表并按命令对其进行排序,我会得到命令=开始后跟 Commen=结束的行。
有没有办法可以按命令列的字符串值对查询进行排序,例如先结束,最后开始。
results.OrderBy(s => (Command as Commands).ToString())
但它给了我错误“仅支持初始化程序、实体成员和实体导航属性”。
当然,我可以将 Command 的字符串值作为一列并按其排序,但出于不同的原因,我们更喜欢使用 int 列。
谢谢