Czy ktoś może pomóc, pokazując mi jak sortować wyrażenie LINQ.Jak mogę sortować na wielu polach za pomocą LINQ?
mam następujące:
.OrderByDescending(item => item.RowKey)
.Select((t, index) => new City.Grid()
{
PartitionKey = t.PartitionKey,
RowKey = t.RowKey,
Row = index + 1,
ShortTitle = t.ShortTitle,
})
Co chciałbym zrobić, to zrobić coś w rodzaju, co następuje:
1) Pierwsze cztery znaki lub RowKey pole
2) ShortTitle
Nie jestem pewien, jak zrobić sortowanie tylko na kilku znakach, a także nie wiem, jak wykonać sortowanie wtórne.
próby .OrderByDescending (poz => {item.RowKey, item.ShortTitle}) –
pomocą ThenBy [Metoda] (http://msdn.microsoft.com/en- us/library/bb535112.aspx). –
możliwy duplikat [Jak korzystać z orderby z 2 polami w linq?] (Http://stackoverflow.com/questions/1989674/how-to-use-orderby-with-2-fields-in-linq) – V4Vendetta