Je dois commander par 2 colonnes en utilisant le framework d'entité.
Comment cela se fait-il?
return _repository.GetSomething().OrderBy(x => x.Col1 .. Col2)?
c'est à dire
SELECT * FROM Foo ORDER BY Col1, Col2
c#
.net
linq
entity-framework
Lasse Edsvik
la source
la source
Essayer:
Pour l'ordre par ordre décroissant, essayez ceci:
la source
Le tri suivant se produit au niveau de la base de données. Pas sur le résultat renvoyé.
Essayer:
Exemple 1:
Exemple 2:
Où
IQueryable<a>
est la requête d'entité, la"col1 asc"
colonne 1 et la direction de tri"col2 asc"
est la colonne 2 et la direction de trila source
Veuillez noter que cela ne fonctionnera pas avec la grille de Telerik ou tout autre composant DataSource de Telerik. Bien qu'il utilise un objet IQueryable préfiltré, le tri est toujours effectué automatiquement en dernière étape remplaçant efficacement vos paramètres de tri.
Vous devez suivre: Spécifier le tri par défaut dans la grille
la source