2009-11-09 11 views

Respuesta

138

Trate OrderBy(x => x.Col1).ThenBy(x => x.Col2). Es una función LINQ, de todos modos, no exclusiva de EF.

35

Otra forma:

qqq.OrderBy(x => new { x.Col1, x.Col2}) 
+0

¿Cómo orden descendente de esta manera? – user551113

+8

qqq.OrderByDescending (x => new {x.Col1, x.Col2}) – parfilko

+0

Obtengo un mensaje de error "Al menos un objeto debe implementar IComparable" cuando se usa con EntityFramework Core en dos campos de cadena. – sixtstorm1

8

Probar: OrdenarPor (x => x.Col1) .ThenBy (x => x.Col2)

O Descendente Para probar esto: OrderByDescending (x = > x.Col1) .ThenByDescending (x => x.Col2)

-1

Tenga en cuenta que esto no funcionará con Telerik's Grid ni con ningún otro componente DataSource de Telerik. Aunque utiliza un objeto IQueryable prefiltrado, la clasificación siempre se realiza automáticamente como el último paso que anula de manera efectiva su configuración de clasificación.

Usted tiene que seguir: Specifying default sort in grid

Cuestiones relacionadas