linq - 使用 LINQ to Entities 获取前 N 条记录

标签 linq entity-framework

我正在使用 Linq 到实体,想知道查询时是否可以获得有限数量的记录。我只需要前 N 条记录,因为查询会执行 orderby 和其他子句。这是可能的,还是我将不得不使用 foreach 循环获得前 N 个?

最佳答案

您可以使用 .Take方法调用以获得几个结果。
您可以阅读有关此主题的更多信息 here .

您需要了解,除非有人执行 GetEnumerator(),否则不会执行查询。 .

关于linq - 使用 LINQ to Entities 获取前 N 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2874599/

相关文章:

c# - 如何在不使用查询语法的情况下在 Entity Framework 中进行左外连接?

c# - 遍历 Entity Framework 父子关系的通用方法

linq - 如何获取 linq groupby 中分组值的列表?

c# - 更新 IEnumerable<XElement> 并将更改保存在 XML 文档中 C#

entity-framework - 如何在没有 MSDTC 的情况下在 TransactionScope 内运行两个 Entity Framework 上下文?

wpf - 使用 Entity Framework 和 IDataErrorInfo 进行业务逻辑验证

c# - Entity Framework Fluent API : An object of type 'IndexAttribute' cannot be serialized by the IndexAnnotationSerializer.

c# - 使用 Linq to GroupBy 和 Sum 数据表

c# - LINQ 查询具有连接的列的平均值,按连接表的键分组

c# - 从 IEnumerable 中选择项目