【SharePoint学习笔记】第3章 SharePoint列表新特性以及数据访问

第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列表新特性以及数据访问

时间: 2024-11-05 12:13:44

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

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

如果一个文档列表中存放了成百上千的文档,想要快速的找到你想要的还真不是件容易的事,Sharepoint提供了Metedata Navigation与Key Filter功能可以帮助我们快速的过滤和定位我们想要查找的文档. 效果如下: 下面我们来看看如何设置实现这个功能. 1.打开你想要操作的文档库,点击此库的Library选项页及其Library Settings按钮 点击此Ribbon上的Library Setting按钮 2.在文档库的管理页面的Gegeral Settings栏,找到Met

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

放着好好的成熟的AJS 3.19不学,为什么要去碰乳臭未干的AJS 4.2? 诸君,我喜欢嫩的--呸呸呸 诸君,我喜欢3D咋了?新事物会替代旧事物不是~ ArcGIS API for JavaScript 4.2概述 AJS 4.2,即ArcGIS API for JavaScript 4.2,是美国ESRI公司针对WebGIS市场推出的.利用JavaScript和Dojo开发的一款产品,它在2016年12月发布.而AJS 4.0 beta则在一年前就发布了. 关于AJS3和AJS4选择的问题,

【算法导论】学习笔记——第11章 散列表

11.1 直接寻址表当关键字的全域U很小,可采用直接寻址的方式.假设动态集合S的元素都取自全域U={0, 1, ..., m-1}的一个关键字,并且没有两个元素具有相同的关键字.为表示动态集合,使用直接寻址表(diret-address table),记为T[0...m-1],其中的每个位置称为槽(slot).直接寻找表就是按照数组索引,缺点明显.基本操作如下: 1 DIRECT-ADDRESS-SEARCH(T, k) 2 return T[k] 3 4 DIRECT-ADDRESS-INSE

算法导论学习笔记——第11章 散列表

直接寻址表 1 DIRECT-ADDRESS-SEARCH(T,k) 2 return T[k] 3 4 DIRECT-ADDRESS-INSERT(T,x) 5 T[key[x]]←x 6 7 DIRECT-ADDRESS-DELETE(T,x) 8 T[key[x]]←nil

【SharePoint学习笔记】第4章 SharePoint UI 定制

第4章 SharePoint UI 定制   SharePoint 与 ASP.NET 好的?Asp.Net人员很快就能成为好的SharePoint开发人员 Web应用程序    Microsoft.SharePoint.Administration.SPWebApplictaion IIS 网站              Microsoft.SharePoint.Administration.SPIisWebSite SharePoint2010基于 Asp.net 3.5 所有在同一个Web

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

    Sharepoint学习笔记—习题系列--70-576习题解析  为便于查阅,这里整理并列出了70-576习题解析系列的所有问题,有些内容可能会在以后更新. 需要事先申明的是:     1. 不要把本系列当成Sharepoint 70-576的应试题库. 2.  Sharepoint学习 不是以考证为目的,真正的掌握是要通过大量实践来达到. 3.  通过做练习,可 以帮助我们加深对Sharepoint相关知识点的认知与掌握,不失为一个复习与整理Sharepoint知识的好方法. 4. 

Shell学习笔记——第三章

第三章 /etc/passwd 文件包含一个所有系统用户账户组成的列表,以及一些关于每个用户的基本信息. 例rich:x:501:Rich Blum:/home/rich:/bin/bash 每个条目都有7个数据字段,例使用冒号分隔.系统使用这些字段中的数据向用户分配具体的特性.这些字段分别有 用户名:用户密码(如果密码存储在其他文件中,则为占位符):用户的系统用户ID编号:用户的系统组的ID编号:用户的全名:用户默认的主目录:用户的默认Shell目录: cd 命令 略过 列表命令(ls) 参数

APUE学习笔记:第一章 UNUX基础知识

1.2 UNIX体系结构 从严格意义上,可将操作系统定义为一种软件(内核),它控制计算机硬件资源,提供程序运行环境.内核的接口被称为系统调用.公用函数库构建在系统调用接口之上,应用软件即可使用公用函数库,也可使用系统调用.shell是一种特殊的应用程序,它为运行其他应用程序提供了一个接口 从广义上,操作系统包括了内核和一些其他软件,这些软件使得计算机能够发挥作用,并给予计算机以独有的特性(软件包括系统实用程序,应用软件,shell以及公用函数库等) 1.3  shell shell是一个命令行解

o&#39;Reill的SVG精髓(第二版)学习笔记——第十一章

第十一章:滤镜 11.1滤镜的工作原理 当SVG阅读器程序处理一个图形对象时,它会将对象呈现在位图输出设备上:在某一时刻,阅读器程序会把对象的描述信息转换为一组对应的像素,然后呈现在输出设备上.例如我们用SVG的<filter>元素指定一组操作(也称作基元,primitive),在对象的旁边显示一个模糊的投影,然后把这个滤镜附加给一个对象: <fliter id="drop-shadow"> <!-- 这是滤镜操作 --> </fliter&g