var dataContext = new MovieDataContext();
var movies = from m in dataContext.Movies
orderby m.id descending
select m;
var q = movies.Skip((pagesize * page)).Take(pagesize);
这样写为什么不行呢。
...全文
1728打赏收藏
Linq 的分页问题。
int pagesize = 10; if (page == null) page = 1; var dataContext = new MovieDataContext(); var movies = from m in dataContext.Movies orderby m.id descending select m; var q = movies.Skip((pagesize * page)).Take(pagesize); 这样写为什么不行呢。
呵呵。恭喜楼主自己解决了。
var dataContext = new MovieDataContext();
var movies = (from m in dataContext.Movies
orderby m.id descending
select m).Skip((pagesize * page)).Take(pagesize);
return movies;
这样定义也可以,可以不用写var q了