web-dev-qa-db-fra.com

"Ordre par Col1, Col2" en utilisant le cadre d'entité

J'ai besoin de 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
105
Lasse Edsvik

Essayez OrderBy(x => x.Col1).ThenBy(x => x.Col2). C'est une fonctionnalité LINQ, de toute façon, non exclusive à EF.

213
Konamiman

Autrement:

qqq.OrderBy(x => new { x.Col1, x.Col2} )
47
parfilko

Essayer:

OrderBy(x => x.Col1).ThenBy(x => x.Col2)

Pour l'ordre en descendant, essayez ceci:

OrderByDescending (x => x.Col1).ThenByDescending (x => x.Col2)
19
hojjat.mi