2

我的表包含对应于枚举类型的 int 列。例如 int column Command 的值对应于这种类型:

public enum Commands
{
  Start = 1,
  End = 2
}

如果我查询表并按命令对其进行排序,我会得到命令=开始后跟 Commen=结束的行。

有没有办法可以按命令列的字符串值对查询进行排序,例如先结束,最后开始。

results.OrderBy(s => (Command as Commands).ToString())

但它给了我错误“仅支持初始化程序、实体成员和实体导航属性”。

当然,我可以将 Command 的字符串值作为一列并按其排序,但出于不同的原因,我们更喜欢使用 int 列。

谢谢

4

0 回答 0