6

SQLデータベースに3つのテーブルがあります

tblビデオ:

VideoID     int PK
Title       varchar(100)
Decription  varchar(100)

tbl タグ:

TagID       int PK
TagText     varchar(100)

tblVideosToTags :

VideoID     int PK, FK to Videos
TagID       int PK, FK to Tags

Entity Framework (v6-latest-nightly-build) には 2 つのクラスがVideoありTag、多対多の関係があります。次の条件を満たす LINQ to Entities または LINQ to SQL クエリの作成についてサポートが必要です。

主に使用されるタグの上位 10 レコード。したがって、おそらくいくつかの合計/カウント/グループ化が必要です

4

1 に答える 1

15

タグの数が最も多いトップ 10 の動画を見つけたい場合は、おそらく簡単に見つけることができますが、実際にやりたいことはまったく同じです。ビデオの数が最も多い上位 10 個のタグが必要です。これを使って:

var mostUsedTags = db.Tags.OrderByDescending(t => t.Videos.Count).Take(10);
于 2013-07-05T18:15:06.617 に答える