【发布时间】:2018-12-20 14:22:26
【问题描述】:
我是 C# 的新手,我想在 Linq.plz 帮助中编写这个 TSql 代码。谢谢
select a.Id,
a.Date,
b.Title CategoryTitle,
a.Title,
a.Description,
a.Image
from (select *,
ROW_NUMBER() over(partition by CategoryID order by Date) rankno
from News) a
join Categories b on a.CategoryID = b.Id
where rankno <= 5
【问题讨论】:
-
请向我们展示您到目前为止所做的尝试
-
from n in News orderby n.Date group new {n} by new {n.CategoryID} into g select g
-
如果你只想要前5个项目,你可以使用
myData.Take(5)。否则,如果不了解您的数据库结构以及您想要实现的目标,此类问题将很难回答。 -
我的 tsql 显示我想要的,但我想从新闻模型的任何类别中获得前 5 名。我有一个保存新闻的模型和一个保存类别的模型。任何新闻都有一个类别。