J'ai besoin d'ordonner par 2 colonnes en utilisant le framework entity.
Comment cela se passe-t-il ?
return _repository.GetSomething().OrderBy(x => x.Col1 .. Col2)?
i.e
SELECT * FROM Foo ORDER BY Col1, Col2
J'ai besoin d'ordonner par 2 colonnes en utilisant le framework entity.
Comment cela se passe-t-il ?
return _repository.GetSomething().OrderBy(x => x.Col1 .. Col2)?
i.e
SELECT * FROM Foo ORDER BY Col1, Col2
Le tri suivant est effectué au niveau de la base de données. Pas sur le résultat retourné.
Essayez :
IQueryable<a>.OrderBy("col1 asc, col2 asc")
Exemple 1 :
ctx.CateringOrders.OrderBy("Details.DeliveryDate asc, Details.DeliveryTime asc")
Exemple 2 :
ctx.CateringOrders.OrderBy("{0} {1}, {2} {3}",
"Details.DeliveryDate", "asc",
"Details.DeliveryTime", "asc"
)
Où IQueryable<a>
est une requête d'entité, "col1 asc"
est la colonne 1 et le sens de tri "col2 asc"
est la colonne 2 et le sens du tri
Veuillez noter que cela ne fonctionnera pas avec Telerik's Grid ou tout autre composant Telerik's DataSource. Bien qu'il utilise un objet IQueryable préfiltré, le tri est toujours effectué automatiquement à la dernière étape, ce qui a pour effet d'annuler vos paramètres de tri.
Vous devez suivre : Spécification du tri par défaut dans la grille
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.