zoukankan      html  css  js  c++  java
  • Sharepoint 列表分页开发

    虽然现在linq技术对列表操作都是对实体操作了,但是linq有一点不好,那就是分页舞从下手,假如查出满足条件的记录有1万条,而在分页的时候我每次只需要显示10条,那么我每次点击下一页的时候都查询的是1万条数据,显然不是好办法。linq里的Skip()方法和Take()这些方法可以实现分页,但是都是已经把1万条数据取出来之后再做的分页,这样根本没作用。

    如下代码所示:

      var list1 = dc.GetList<Fenglvlist项目>("fenglvlist");


    var eQuery=from items in list1 select items;

    但是如果是如下代码:

    那么是通过数据库过滤取数据吧,我这样认为的


    var eQuery=from items in dc.fenglvlist select items;

    所以想在Sharepoint里对列表进行分页开发操作,还是转向SPQuery分页吧。

    SPQuery查询的时候如果列表里面有文件夹,那么文件夹也可以查询出来。可以通过属性

    query.ViewAttributes = "Scope='RecursiveAll'";设置

    当处理有文件夹的列表时还是用SPQuery吧。当处理纯列表项时,用Linq来做。

  • 相关阅读:
    【js】右下角浮动窗口
    malefile
    跟我一起学习VIM
    Linux服务器开发初步
    如何学习Linux
    什么是Java序列化?如何实现序列化?
    java微信工众号开发
    史上最全最强SpringMVC详细示例实战教程
    Hibernate注解方法使用总结
    Hibernate注解
  • 原文地址:https://www.cnblogs.com/oymx/p/3490858.html
Copyright © 2011-2022 走看看