Linq在sharepoint中的查询
之前在查询list的时候,一般用caml来查,用U2UCaml拼caml query,稍微复杂点,就很头疼,最近尝试用Linq来查询,方便了许多,列些简单的例子
Linq查询List
List<SPListItem> item = (from f in listitems.OfType<SPListItem>() where f["DocItemGUID"] != null && f["DocItemGUID"].ToString() == _guid select f).ToList<SPListItem>();
感觉其中还是有点区别的,比如查Lookup字段
query是:
<Query>
<Where>
<Eq>
<FieldRef Name="ParentNode" />
<Value Type="Lookup">Node1</Value>
</Eq>
</Where>
</Query>
而Linq则是:
List<SPListItem> _list = listitem().FindAll(delegate(SPListItem _item) { return _item["ParentNode"] != null && _item["ParentNode"].ToString() == "1;#Node1"; });
List<SPListItem> _list = listitem().FindAll(delegate(SPListItem _item) { return _item["ParentNode"] != null && _item["ParentNode"].ToString() == item.ID.ToString() + ";#" + item.Title; });
需要ID加Name拼字符串
Linq查询UserProfile
List<UserProfile> listuserprofile = (from f in Pump.OfType<UserProfile>() where f["EmployeeID"] != null && f["EmployeeID"].Value != null && f["EmployeeID"].Value.ToString() == _EmployeeID select f).ToList<UserProfile>();
转载于:https://www.cnblogs.com/geek007/archive/2009/08/07/1541556.html
Linq在sharepoint中的查询相关推荐
- LINQ从方法中返回查询
此示例演示如何以返回值和输出参数的形式从方法中返回查询. 任何查询的类型都必须为 IEnumerable 或 IEnumerable<(Of <(T>)>),或一种派生类型(如 ...
- 在LINQ to SQL中使用Translate方法以及修改查询用SQL
目前LINQ to SQL的资料不多--老赵的意思是,目前能找到的资料都难以摆脱"官方用法"的"阴影".LINQ to SQL最权威的资料自然是MSDN,但是M ...
- MOSS 2010:Visual Studio 2010开发体验(15)——LINQ to SharePoint
这一篇我们来讨论的是,如何通过LINQ的技术实现对SharePoint 2010列表的读取.我还记得当年.NET Framework 3.5发布,第一次接触到Linq的时候那种不可思议的感觉.现在,S ...
- LINQ to SharePoint 试用感受, 欢迎讨论~
目前项目需要比较复杂的查询功能, 如果直接写CAML的话以后维护非常麻烦, 然后暂时用LINQ to SharePoint替代之- URL: http://linqtosharepoint.codep ...
- LINQ学习笔记之四:查询内存对象
附上WORD文档,从这里下载. 查询内存对象 这一章中主要介绍了使用LINQ查询内存对象的一些基本语法.在下一章将会有更高级的用法介绍.本章中的示例数据是一个简单的出版社信息.这里是数据文件.下面的图 ...
- 【转】 LINQ TO SQL中的selectMany
首先看SelectMany的定义: Queryable中的SelectMany 方法:将序列的每个元素投影到一个 IEnumerable<(Of <(T>)>) 并将结果序列组 ...
- Linq to Entity中连接两个数据库时要注意的问题
Linq to Entity中连接两个数据库时要注意的问题 今天大学同学问了我一个问题,Linq to Entity中连接两个数据库时,报错"指定的 LINQ 表达式包含对与不同上下文关联的 ...
- 生成 linq to sharepoint 对象模型sharepoint 母板页
生成 linq to sharepoint 对象模型 cd $(ProjectDir) set path=%path%;C:\Program Files\Common Files\Microsoft ...
- NHibernate初学者指南(15):使用LINQ to NHibernate提供程序查询数据
在前面的<NHibernate初学者指南(8):增删查改>一文中简单的提到了查询一个实体的Get<T>和Load<T>方法以及查询实体列表的Query<T&g ...
最新文章
- 5G、物联网、人工智能和机器学习将成为2021年最重要的技术
- 对方不想和你说话 php,对方不想和你聊天的表现,遇到后赶紧放弃
- GMIS 2017嘉宾王小川:人工智能技术与应用思考
- Winform中在FastReport的PreviewControl预览控件中对report控件模板中控件值进行修改
- jni java返回数组_Android开发实践:Java层与Jni层的数组传递
- Storm概念学习系列之Stream消息流 和 Stream Grouping 消息流组
- linux下截图软件 shutter
- Spring 框架 执行SQL getJdbcTemplate().query update 用法
- 增选54位院士,京东副总裁梅涛等18位华人入选!
- 思科/华为计算机网络工程师,软考网络工程师华为、思科指令大全
- 简单flash播放器代码
- 南邮 OJ 1160 繁杂的道路
- 计算机设计大赛应用软件组,组一览表(计算机设计大赛).pdf
- CentOS 7 的安装教程
- 转:关于食品090930
- TensorFlow : Mac Python3 TensorFlow binary was not compiled to use: AVX2 FMA
- C/S和B/S架构总结
- Android Audio - 支持多应用同时录音_Android8.1修改方法
- AdminLTE 介绍与入门
- Firebird中文社区已开通