C# 在数据库的索引页上显示最新的三项

C# 在数据库的索引页上显示最新的三项,c#,asp.net,asp.net-mvc,linq,C#,Asp.net,Asp.net Mvc,Linq,我已经在网上找了很长一段时间了,我知道如何查看数据库中的所有项目。然而,我想做的是按添加日期显示最近的三篇文章(数据库项) 这是我的控制器代码,它显示了我索引视图中的所有帖子 public ActionResult index() { return View(db.posts.ToList()); } 如何更改此方法以执行所需操作?返回帖子的SQL查询应该类似于: SELECT TOP(3) * FROM posts ORDER BY id id是主键 然后

我已经在网上找了很长一段时间了,我知道如何查看数据库中的所有项目。然而,我想做的是按添加日期显示最近的三篇文章(数据库项)

这是我的控制器代码,它显示了我索引视图中的所有帖子

   public ActionResult index()
   {
       return View(db.posts.ToList());

   }

如何更改此方法以执行所需操作?

返回帖子的SQL查询应该类似于:

SELECT TOP(3) * FROM posts ORDER BY id
id是主键

然后index()方法应该显示这些结果


希望这就是您要查找的内容。

请参阅:
db.posts.OrderBy(p=>p.WhateverPropertyHoldsYourDate)。获取(3).ToList()
。感谢所有回复者