比方说,我希望我的用户能够基于一个枚举值如何按字母顺序排列枚举而不是int?
我的枚举是这样的排序表:
public enum Letter
{
C= 0,
A,
B,
E,
D,
}
查询看起来是这样的:
var letters = from l in context.Example
orderby l.Letter
select l;
升序/降序将基于enum int值而不是字母顺序。有没有简单的方法来按字母顺序编程?很显然,我可以在我的Enum类中自己分类,但这可能会成为大枚举的普通工作。
如何我希望它进行排序:
//A ACTUAL //C
//B ACTUAL //A
//C ACTUAL //B
//D ACTUAL //E
//E ACTUAL //D
什么'context.Example'?它是'IQueryable'?你在使用EntityFramework吗? –
haim770
是的,这只是一个假设的例子 –
提供的解决方案是否有效? – mega6382