gpt4 book ai didi

asp.net-mvc - Entity Framework 获取前10行

转载 作者:行者123 更新时间:2023-12-01 08:32:16 27 4
gpt4 key购买 nike

我在SQL数据库中有3个表

tblVideos :

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

标签::
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个具有多对多关系的 VideoTag类。我需要构建满足以下条件的LINQ to Entities或LINQ to SQL查询的帮助:

标签中使用次数最多的前10条记录。所以可能需要一些求和/计数/分组

最佳答案

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

var mostUsedTags = db.Tags.OrderByDescending(t => t.Videos.Count).Take(10);

关于asp.net-mvc - Entity Framework 获取前10行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17493132/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com