0
私はデータベース(SQLサーバー)テーブルが100,000以上のレコードを持っています。テーブルには、0〜5の値を持つenum(DBのsmallInt)が含まれています(フロントエンドのC#)。その列挙型で並べ替えられた上位10個のレコードを取得するコードを記述しています。 カスタムオーダーをご希望です。列挙型の値が2のレコードは、最初に4、次に3、同様に来るはずです。linqすべてのレコードを取ることなくカスタム注文
すべてのレコードを取得し、icomparerを使用してソートしてからトップ10にしたいとは思いません。どのようにしてそのlinq文を書くべきですか? SQLコマンドでさえ、私にとっては大丈夫です。
トップ10の基準は何ですか? – Amit
[this](https://stackoverflow.com/questions/40268347/linq-expression-for-ordering-entities-based-on-static-values?noredirect=1&lq=1)と[this](https: /stackoverflow.com/questions/40202415/order-by-enum-description/40203664#40203664)。 –