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来做。

  • 相关阅读:
    vue-cli生成的重要代码详解
    vuex初探
    vue-router笔记
    新技术的学习
    图片优化方法(有时间看看)
    关于老教授之家项目的思考 && 中国互联网+大赛培训
    If you are tired...
    微信公众平台开发初探
    winscp介绍与使用
    获取当前服务器信息
  • 原文地址:https://www.cnblogs.com/oymx/p/3490858.html
Copyright © 2011-2022 走看看