本文介绍了使用LINQ to Entities获取前N条记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用Linq到实体,想知道当我查询时是否可以获得有限数量的记录。我只需要前N个记录作为查询执行orderby和其他子句。这是可能的,否则我将不得不使用foreach循环获得最高的N?解决方案
您可以使用。获取方法调用以获得一些结果。 您可以阅读更多有关此主题的信息 here 。
您需要了解,查询将不会执行,除非有人执行 GetEnumerator()。
I am using Linq to entities and would like to know if I can get a limited number of records when i query. I just need the top N records as the query do the orderby and other clauses. Is this possible or I will have to get the top N using foreach loop?
解决方案You can just use the .Take method call to get a couple of result. You can read more on this topic here.
You need to understand that the query will not be executed unless someone executes the GetEnumerator().
更多推荐
使用LINQ to Entities获取前N条记录
发布评论