专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > SharePoint

关于SharePoint 的Client object model该几时load和execut query的一点自己的看法

发布时间:2010-06-13 13:35:12 文章来源:www.iduyao.cn 采编人员:星星草
关于SharePoint 的Client object model该何时load和execut query的一点自己的看法

很多人在用client object model的时候,不知道何时或者该不该load,今天看到一个观点描述这个问题,觉得很有道理,和大家分享。那就是写client object model就像写sql语句一样。你可以随意使用写关系复杂的查询语句,当你要查看结果的时候,执行这个sql语句就行了。这里就不考虑什么代码效率的问题了,那是另一个话题。

 

放到client object model的意思是一样的,你可以随意使用对象以及对象的属性,构建你想要的对象,但是当你想使用这个结果对象或者想查看结果的时候,就是你该load的时候了。

典型的例子: 

1. 当你想查询web title的时候,到了web那一级你就得load了。

web = context.web;

context.load(web, 'Title');

context.executQuery();

web.Title就可以得到了。

2. 当你想查询item的时候,web就不用load了,甚至list也不用load,你只需要构建需要listitemcollection对象,然后load这个listitemcollection对象

list = context.web.get_lists().getByTitle('asd') 

oListItems = orgList.getItems(camlQuery);

context.load(oListItems );

 

 

只是我个人的一点看法。

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: