比较SharePoint 2010中的两个列表

时间:2012-06-06 17:51:46

标签: sharepoint sharepoint-2010

我正在使用SharePoint 2010,需要比较两个网站。比较必须包括这些网站中的列表。我需要知道除了列表的内容之外还有什么我应该比较的吗? 另外,比较两个列表的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

这是一个基本的例子,你可能会做一些更复杂的事情,特别是如果你想使用自定义CamlQuery来过滤项目,或者检查列表的设置。

using(ClientContext ctx = new ClientContext("http://url.to.site.com/"))
{
    Web web = ctx.Web;
    List list = web.Lists.GetByTitle("Pages");
    ListItemCollection items = list.GetItems(CamlQuery.CreateAllItemsQuery());

    ctx.Load(list);
    ctx.Load(items);

    ctx.ExecuteQuery();

    // after the ExecuteQuery call, list and items will contain references
    // to the lists and the items in the list.
}

请务必参考Microsoft.SharePoint.Client.dllMicrosoft.SharePoint.Client.Runtime.dll。这些可以在服务器场中某个SharePoint服务器上的C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI中找到。将它们复制到您的项目并引用它们。

有关客户端对象模型的更多信息,建议您查看以下文章:http://msdn.microsoft.com/en-us/library/ee857094.aspx