¿Alguien me puede ayudar mostrándome cómo ordenar una expresión LINQ?¿Cómo puedo ordenar múltiples campos con LINQ?
Tengo el siguiente:
.OrderByDescending(item => item.RowKey)
.Select((t, index) => new City.Grid()
{
PartitionKey = t.PartitionKey,
RowKey = t.RowKey,
Row = index + 1,
ShortTitle = t.ShortTitle,
})
Lo que me gustaría hacer es hacer una especie de lo siguiente:
1) Las primeras cuatro caracteres o rowKey campo
2) ShortTitle
No estoy seguro de cómo hacer una clasificación con solo unos pocos caracteres y tampoco estoy seguro de cómo hacer una clasificación secundaria.
tratar .OrderByDescending (item => {item.RowKey, item.ShortTitle}) –
Uso del ThenBy [método] (http://msdn.microsoft.com/en- us/library/bb535112.aspx). –
posible duplicado de [¿Cómo usar orderby con 2 campos en linq?] (Http://stackoverflow.com/questions/1989674/how-to-use-orderby-with-2-fields-in-linq) – V4Vendetta