Ich versuche, eine Reihe von Benutzern zu sortieren. Ich habe Zugriff auf die Sortiereigenschaft und -richtung (asc, desc). Meine aktuelle Bestellung per Anfrage ist unten. Aber wie Sie sehen können, ist dies nicht für die Sortierrichtung verantwortlich. Wie kann ich diesen Ausdruck erstellen, ohne Dynamic Linq zu verwenden oder einen weiteren Satz von Anweisungen für die Sortierrichtung "asc" oder "desc" hinzuzufügen?Linq Sortierrichtung von String
public override IQueryable<DalLinq.User> GetSort(IQueryable<DalLinq.User> query)
{
//SelectArgs.SortDirection <- Sort Direction
switch (SelectArgs.SortProperty)
{
case "LastName":
query = query.OrderBy(p => p.LastName);
break;
case "FirstName":
query = query.OrderBy(p => p.FirstName);
break;
default:
query = query.OrderBy(p => p.UserName);
break;
}
return query;
}
Nicer Antwort :) – Lazarus
funktioniert super, danke. Ich änderte das bool, um System.ComponentModel.ListSortDirection zu verwenden – zzz
Eine 'IBindingList' /' IBindingListView', dann? –