[解決済み] Linqからリストで返される結果の数を制限する
2023-07-02 06:46:35
質問
Linq/EF4.1を使ってデータベースから結果を取得していますが、結果を最新のもの(X)に制限したいと思います。 ここで、Xはユーザーによって設定された数です。
これを行う方法はありますか?
現在、私はそれらを
List
として返していますが、これは結果セットを制限するのに役立ちます。 Xをヒットするまでループすることでこれを制限することができますが、私はちょうど余分なデータを渡さないことを仮定しています。
念のため、それが関連している場合... C# MVC3 プロジェクトは、SQL Server データベースから実行されます。
どのように解決するのですか?
を使用します。
Take
機能
int numberOfrecords=10; // read from user
listOfItems.OrderByDescending(x => x.CreatedDate).Take(numberOfrecords)
仮定の話
listOfItems
がエンティティオブジェクトのリストで
CreatedDate
は作成日の値を持つフィールドです (ここでは最近の項目を取得するために降順で並び替えを行うために使用します)。
Take()関数は、シーケンスの先頭から指定された数の連続した要素を返します。 シーケンスから指定された数の連続した要素を返します。
関連
-
[解決済み】Ajax処理で「無効なJSONプリミティブ」と表示される件
-
[解決済み] LINQを使用してList<T>から要素を削除する
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] IList<string> または IEnumerable<string> からカンマ区切りリストを作成する。
-
[解決済み] LINQ を使用して、ある List<> にある項目を別の List<> にない項目として取得する。
-
[解決済み] LINQを使用してList<string>内のすべての文字列を結合する
-
[解決済み] LINQは結果が空の場合、何を返すのですか?
-
[解決済み】LINQでリストをサブリストに分割する
-
[解決済み】LINQでリストを平らにする
-
[解決済み】groupbyとcountを使ったLINQ
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】文字列が有効な DateTime " format dd/MM/yyyy " として認識されなかった。
-
[解決済み】ASP.NET Core Dependency Injectionのエラーです。アクティブ化しようとしているときに、タイプのサービスを解決できません。
-
[解決済み】ソケットのアドレス(プロトコル/ネットワークアドレス/ポート)は、通常1つしか使用できない?
-
[解決済み】C# - パスに不正な文字がある場合
-
[解決済み】EF 5 Enable-Migrations : アセンブリにコンテキストタイプが見つかりませんでした
-
[解決済み】"指定されたパスのフォーマットはサポートされていません。"
-
[解決済み】ランダムなブーリアンを生成する最速の方法
-
[解決済み】エラー「必要なフォーマルパラメータに対応する引数が与えられていない」を解決する?
-
[解決済み] [Solved] .NETでスレッドの終了を待つには?
-
VSでscanfエラーを恒久的に解決するには、ソースファイルを作成し、自動的に#define _CRT_SECURE_NO_WARNINGS 1を追加してください。