关于LinQ分页效率问题
分页查第90-100条中的10条
Linq代码如下:
var movies = (from m in db.Movies where m.ReleaseDate > new DateTime(1904, 6, 1) orderby m.ID select m).Skip(90).Take(10); return View(movies.ToList());
--LinQ SQLSELECT TOP 10 A.*FROM ( SELECT * , ROW_NUMBER() OVER ( ORDER BY sd_Key ASC ) ROWS FROM dbo.sys_Dictionary ) AWHERE A.ROWS > 90
--ADO.Net手动传入的SQLSELECT A.*FROM ( SELECT TOP 100 * , ROW_NUMBER() OVER ( ORDER BY sd_Key ASC ) ROWS FROM dbo.sys_Dictionary ) AWHERE A.ROWS > 90
--ADO.Net手动传入的SQLSELECT A.*FROM ( SELECT TOP 100 * , ROW_NUMBER() OVER ( ORDER BY sd_Key ASC ) ROWS FROM dbo.sys_Dictionary ) AWHERE A.ROWS > 90