一度に10個のアイテムをロードするRadComboBoxがあります(数百個のアイテムから)。簡単にするために、データソースは次のList<Person>
場所にあります。
public class Person
{
public string Name { get; set; }
public int ID { get; set; }
}
私のサービスメソッドとリポジトリメソッドは、List<Person>
(名前で)並べ替えられてページングされた後(リクエストごとに10アイテム)を返します。データ内のどこかに「ログインした」ユーザーの名前があるという私の問題(私はそのユーザーのIDを持っています)。その人をリストの一番上に表示する必要があります(最初のページ、最初のアイテム)。
これを行うための最良の方法は何ですか?
私は次のことを考えました:
- 最初のセットで1-10ではなく1-11を表示し、「ログインした」ユーザーを一番上に表示します
- ログインしたユーザーをクエリから除外し、後に追加します