c# - 如何在 C# 中使用 LINQ 方法或查询表达式检索最后 5 条记录

标签 c# linq entity-framework-4.1

在我的主页上,我想显示最近添加的产品。我已经向我的 Controller 添加了一个 ChildAction,但我无法理解我应该运行什么 Linq 查询来获取最后五个记录。

最佳答案

LINQ

var lastFiveProducts = (from p in products 
                        orderby p.ProductDate descending
                        select p).Take(5);

lambda

var lastFiveProducts = products.OrderByDescending(p => p.ProductDate).Take(5);

你喜欢哪个。

关于c# - 如何在 C# 中使用 LINQ 方法或查询表达式检索最后 5 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8532768/

相关文章:

c# - 在 .Net 中清除位图

c# - XML 反序列化在 C# 中提供结构而非数据

c# - 在 C# 中获取 iframe 元素

c# - 如何从每次运行的相似项目中选择最后一个值?

asp.net-mvc-4 - EF 并发导致触发器出现问题

c# - 使用EF CodeFirst,如何在创建对象时指定ID?

c# - 将具有多个引用的实体映射到同一类型

c# - 将聚合传递给 Linq 查询

c# - 为什么分页的 LINQ IQueryable 性能如此差?

entity-framework - EF 代码第一个 : Treating entity like a complex type (denormalization)