Disons que je veux que mon utilisateur de pouvoir trier une table à partir d'une valeur ENUMComment commander enum par ordre alphabétique plutôt que sur int?
Mon ENUM ressemblerait à ceci:
public enum Letter
{
C= 0,
A,
B,
E,
D,
}
Une requête pourrait ressembler à ceci:
var letters = from l in context.Example
orderby l.Letter
select l;
L'ordre croissant/décroissant sera basé sur la valeur enum int plutôt que sur l'ordre alphabétique. Existe-t-il un moyen facile de le classer par ordre alphabétique? Évidemment, je pourrais le trier moi-même dans ma classe Enum mais cela pourrait devenir un travail banal sur des enums plus importants.
Comment je le veux à trier:
//A ACTUAL //C
//B ACTUAL //A
//C ACTUAL //B
//D ACTUAL //E
//E ACTUAL //D
Quoi 'context.Example'? Est-il 'IQueryable'? Utilisez-vous EntityFramework? –
haim770
Oui, c'était juste un exemple hypothétique –
Est-ce que l'une des solutions fournies a fonctionné? – mega6382