第3章 SharePoint列表新特性以及数据访问

 
使用CAML查询语
    CAML:协作应用程序标记语言 Collaboration Application Markup Language
    使用Microsoft.SharePoint.SPQuery 对象查询列表数据
    CAML语法:
        <Where>
            <And | Or>
                <Eq | BeginsWith | Contains | Geq | Gt | IsNotNull | IsNull | Leq | Lt | Neq>
                    <FieldRef Name='LastName'/>
                    <Value Type = 'Text'>Wong</Value>
                </Eq>
                <Geq>
                    <FieldRef Name = 'Age'/>
                    <Value Type = 'Number'>21</Value>
                </Geq>
            </And>
        </Where>
            <And><Or>之间只可有两个并级的子节点。
        <GroupBy>
            <FieldRef Name='Title' />
        </GroupBy>
        <OrderBy>
        <FieldRef Name='Age' />
        </OrderBy>
 
    SPQuery.ViewFields    指定返回的列
    SPQuery.Folder            指定查询源文件夹
 
    <FieldRef Name='DueDate' IncludeTimeValue='True' />
    <Value Type='DateTime'>2011-04-24T00:00:00Z</Value>
 
    关联列表查询
        通过SPQuery.Joins 指定要关联的表;SPQuery.ProjectedFields指定要使用的字段。
 
    多列表查询
        引用关系的多列表查询 Microsoft.SharePoint.SPQuery
        在范围列表数据查询    Microsoft.SharePoint.SPSiteDataQuery
 
    Throttling查询
 
使用LINQ操作列表
    CAML语法难以编辑,无法在编译时发现错误
    LINQ最终会被翻译成CAML执行,应该优先使用LINQ
    SPSiteDataQuery在LINQ里没有替代方式
 
    列表和列表项的数据结构建立在关系数据库基础上;
    实体类-抽象层,面向对象的接口,能够跟踪变化并处理更新时的并发等;使用SPMetal创建;
    
    DataContex
        Microsoft.SharePoint.Linq.DataContex类提供了到列表的链接、追踪数据变化的操作;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 



【SharePoint学习笔记】第3章 SharePoint列表新特性以及数据访问的更多相关文章

  1. ArcGIS API for JavaScript 4.2学习笔记[0] AJS4.2概述、新特性、未来产品线计划与AJS笔记目录

    放着好好的成熟的AJS 3.19不学,为什么要去碰乳臭未干的AJS 4.2? 4.2全线基础学习请点击[直达] 4.3及更高版本的补充学习请关注我的博客. ArcGIS API for JavaScr ...

  2. Sharepoint学习笔记—ECM系列—文档列表的Metedata Navigation与Key Filter功能的实现

    如果一个文档列表中存放了成百上千的文档,想要快速的找到你想要的还真不是件容易的事,Sharepoint提供了Metedata Navigation与Key Filter功能可以帮助我们快速的过滤和定位 ...

  3. Sharepoint学习笔记—习题系列--70-576习题解析 --索引目录

        Sharepoint学习笔记—习题系列--70-576习题解析  为便于查阅,这里整理并列出了70-576习题解析系列的所有问题,有些内容可能会在以后更新. 需要事先申明的是:     1. ...

  4. Sharepoint学习笔记—习题系列--70-573习题解析 --索引目录

                  Sharepoint学习笔记—习题系列--70-573习题解析 为便于查阅,这里整理并列出了我前面播客中的关于70-573习题解析系列的所有问题,有些内容可能会在以后更新, ...

  5. CSS3秘笈第三版涵盖HTML5学习笔记1~5章

    第一部分----CSS基础知识 第1章,CSS需要的HTML HTML越简单,对搜索引擎越友好 div是块级元素,span是行内元素 <section>标签包含一组相关的内容,就像一本书中 ...

  6. The Road to learn React书籍学习笔记(第三章)

    The Road to learn React书籍学习笔记(第三章) 代码详情 声明周期方法 通过之前的学习,可以了解到ES6 类组件中的生命周期方法 constructor() 和 render() ...

  7. [HeadFrist-HTMLCSS学习笔记]第三章构建模块:Web页面建设

    [HeadFrist-HTMLCSS学习笔记]第三章构建模块:Web页面建设 敲黑板!! <q>元素添加短引用,<blockquote>添加长引用 在段落里添加引用就使用< ...

  8. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第九章:贴图

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第九章:贴图 代码工程地址: https://github.com/j ...

  9. JVM学习笔记-第三章-垃圾收集器与内存分配策略

    JVM学习笔记-第三章-垃圾收集器与内存分配策略 tips:对于3.4之前的章节可见博客:https://blog.csdn.net/sanhewuyang/article/details/95380 ...

随机推荐

  1. JS生成二维码,允许中文转码

    一.使用jquery-qrcode生成二维码 先简单说一下jquery-qrcode,这个开源的三方库(可以从https://github.com/jeromeetienne/jquery-qrcod ...

  2. PHP的几个常用函数的使用总结

    1.date函数:不得不说,PHP的date函数已经基本很完备了,如果你不去读PHP的手册的话,你不会发现对日期做了那么多的支持. time()  获取当前的时间戳 data() 获取自己想要的时间格 ...

  3. php大力力 [051节] 支付宝支付.申请支付资质,等待审核中

    https://beecloud.cn/doc/payapply/?index=6 支付宝支付申请支付资质 一.注册支付宝用户 在支付宝官网注册成为用户 二.签约对应支付产品 应用集成支付宝支付,需要 ...

  4. NOIP 考前 暴力练习

    BZOJ 1028 暴力枚举听的那张牌,和那个多余的两张牌,其余的mod3后模拟就可以了 #include <cstdio> ; int n,m,a[Maxn],b[Maxn],cnt,A ...

  5. Isostorespy 数据库无法打开的解决方案

    重装Sql Server Compact http://download.microsoft.com/download/0/9/D/09D6ECB6-7F46-4B93-BB45-586A30A778 ...

  6. oracle实现split函数功能

    转载: http://blog.csdn.net/jojo52013145/article/details/6758279在实际的应用中,为了让PL/SQL 函数返回数据的多个行,必须通过返回一个 R ...

  7. JSTL的fn函数

    JSTL使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及session中的数据的访问非常方便,但是我们在实际应用中经常需要在 ...

  8. C#中的Excel操作【1】——设置Excel单元格的内容,打开Excel文件的一种方式

    前言 作为项目管理大队中的一员,在公司里面接触最多的就是Excel文件了,所以一开始就想从Excel入手,学习简单的二次开发,开始自己的编程之路! 程序界面 功能说明 打开文件按钮,可以由使用者指定要 ...

  9. chrome中怎么避免最小字体只能为12px

    在chrome下,fontSize的像素>=12px,因此不能通过调整html.fontSize=10px来定位rem. 但是我们可以通过设置html{font-size:625%;},p{fo ...

  10. CLR via C# 3rd - 04 - Type Fundamentals

    1. System.Object        The runtime requires every type to ultimately be derived from the System.Obj ...