SQL Server データベースに、約 100 万のイベントを格納するイベント テーブルがあり、それぞれに dateStart、dateEnd、タイトル、評価、その他のビットが含まれています。
年のリストを表示する必要があります。各年には、評価の高い 5 つのイベントと、その年のイベントの総数が表示されます。
だから、何か...
2009 年の上位 5 つのイベント(199 件のイベントから)
- イベント A
- イベント B
- イベント C
- イベント D
- イベント E2010 年の上位 5 つのイベント(469 件のイベントから)
- イベント F
- イベント G
- イベント H
- イベント I
- イベント J....など
レコードの量が非常に多いため、データベースからすべてを引き出すLinqクエリは避けたいのですが、それが可能かどうかはわかりません.Linqの知識では、これがどのように機能するかを理解するのに十分ではありません. .
このデータ構造をデータベースから取得する最も効率的な方法は何ですか?
事前に感謝します-それを解決しようとして一日中私の頭を悩ませていました.