Eu preciso ordenar por 2 colunas usando a estrutura de entidade.
Como isso é feito?
return _repository.GetSomething().OrderBy(x => x.Col1 .. Col2)?
ie
SELECT * FROM Foo ORDER BY Col1, Col2
c#
.net
linq
entity-framework
Lasse Edsvik
fonte
fonte
Experimentar:
Para pedir em ordem decrescente, tente o seguinte:
fonte
A classificação seguinte acontece no nível do banco de dados. Não no resultado retornado.
Experimentar:
Exemplo 1:
Exemplo 2:
Onde
IQueryable<a>
está a consulta da entidade,"col1 asc"
é a coluna 1 e a direção da classificação"col2 asc"
é a coluna 2 e a direção da classificaçãofonte
Observe que isso não funcionará com a grade da Telerik ou qualquer outro componente DataSource da Telerik. Embora use o objeto IQueryable pré-filtrado, a classificação é sempre feita automaticamente como a última etapa, substituindo efetivamente suas configurações de classificação.
Você deve seguir: Especificando a classificação padrão na grade
fonte