ef+linq如何实现当前页显示多少条数据就从数据库里查找多少条数据
我现在一个数据库里有800多万条数据,我现在通过搜索是一页只显示20条,如何只从数据库里查询20条,要点下页翻页的时候再从数据库里取20条到40条之间的20条
而不要当前只需20条得把800万条都查询出来,这样速度就太慢了
query = query.OrderByDescending(r => r.CreateDate).Skip(startRowIndex).Take(maximumRows);
这是一个例子,你看一下。希望对你有用。
skip,和take解决不了这个问题?
那有什么办法解决这问题?
@wydycg: 要不写个存储过程,那个ef支持存储过程的