私が抱えている注文の問題に対するエレガントな解決策を探しています。
名前順に並べられた結果のリストを返すデータベース クエリがあります。結果には常に、結果のリストの最初に表示される必要がある「メイン アイテム」と呼ばれる 1 つのアイテムが含まれます。このアイテムは、データベース内の別のフィールドによってフラグ付けされていないため、名前で識別する必要があります。
たとえば、結果が次のようになっているとします。
"A Item"
"B Item"
"Main Item"
"Y Item"
"Z Item"
アルファベット順のままにする必要がありますが、「メインアイテム」が最初に表示されることを除いて:
"Main Item"
"A Item"
"B Item"
"Y Item"
"Z Item"
このデータを返すクエリは pl/sql で記述されており、クエリを変更するか、結果オブジェクトのコレクションを含む IEnumerable オブジェクトがある .Net 側で何かを行うことができます。