第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. SQL中随机数函数rand()简介

    转自:http://database.51cto.com/art/201009/224397.htm 下文将为您介绍SQL中的随机函数rand(),供您参考,如果您是才接触SQL Server的新手, ...

  2. (l老陈-小石头)典型用户、用户故事、用例图

    一.典型用户 老陈 小石头 二.用户故事 老陈:作为一个家长,我希望能利用软件在电脑上储存一些数学题目,以便在繁忙的工作中也能帮助到孩子提高数学. 小石头:作为一个小学二年级的小学生,我希望能利用软件 ...

  3. HTML5新增元素

    由于DIV的滥用,导致页面结构混乱,所以,与HTML4相比,HTML5主要新增了结构元素 新增的元素 1.结构元素: section  表示页面中的一个块或者章节,比如页眉.页脚,或者页面中的其它部分 ...

  4. SQL注入的分类

    基于从服务器接收到的响应    基于错误的SQL注入    联合查询的类型    堆查询注射    SQL盲注        基于布尔SQL盲注        基于时间的SQL盲注        基于 ...

  5. SpringMvc+Spring+Mybatis的jar包依赖关系图

  6. dom扩展

    第十一章 DOM扩展 一.选择符API 1.querySelector()方法             接收一个CSS选择符,返回与该模式匹配的第一个元素,如果没有找到匹配的元素,返回null. 2. ...

  7. window.onload、DOMContentLoaded和$(document).ready()

    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="C ...

  8. Python 基礎 - 文件操作_v2

    嗯,那如何要把游標的位置給打印來? #!/usr/bin/env python3 # -*- coding:utf-8 -*- f = open('test', 'r') print(f.tell() ...

  9. Linux系统上通知网关更新arp

    经常会有在线更换Linux服务器IP的操作,该操作带来的一个问题是: 我们已经执行了修改IP的操作,但由于网络上(网关)的ARP缓存暂未更新,导致在某一段时间内,该服务器会有网络不通的情况存在. 因此 ...

  10. eclipse控台不见