首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

高分 linq to entity 进行分页查询的时候,如何得出数据总数

2012-01-14 
高分求助 linq to entity进行分页查询的时候,怎么得出数据总数常用的分页空间都要知道数据的总数,而linq语

高分求助 linq to entity 进行分页查询的时候,怎么得出数据总数
常用的分页空间都要知道数据的总数,
而linq语句中的skip,Take只是取第几条到第几条的。

我能想到的是分作两个语句查询:
先取count()多少条,再做分页。
但是这样进行比较复杂查询时 效率相当低。
有没有好办法?

[解决办法]
用存储过程

 
[解决办法]
你说的那种能满足一般数据量的分页了,要是大数据量的话,就跟加菲猫说的那样,使用存储过程来提高效率。
[解决办法]
貌似有count的吧,
[解决办法]
使用存储过程返回总条数和当前页数的数据
映射在edmx内,返回类型为MultipleResults
[解决办法]
比较复杂查询时,什么样的复杂,效率应该 差不到哪去。
一般都是 执行两条sql语句。
1、Count 2、skip,Take

热点排行