我在 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(使用前将#替换为@)