实体框架获取前 10 行

2024-05-09

我在 SQL 数据库中有 3 个表

tbl视频:

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

tblTags:

TagID       int PK
TagText     varchar(100)

tblVideosToTags:

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

在实体框架(v6-latest-nightly-build)中我有2个类Video and Tag具有多对多关系。我需要帮助构建满足以下条件的 LINQ to Entities 或 LINQ to SQL 查询:

来自标签的前 10 条记录,这是最常用的。所以可能需要一些求和/计数/分组


如果您想找到标签数量最多的前 10 个视频,您可能会发现这更容易,但实际上您现在要做的完全一样。您只需要视频数量最多的前 10 个标签。用这个:

var mostUsedTags = db.Tags.OrderByDescending(t => t.Videos.Count).Take(10);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

实体框架获取前 10 行 的相关文章

随机推荐