CSOM列表项操作

本文关键字:操作 列表 CSOM | 更新日期: 2023-09-27 18:02:17

简短:我正在解析一个XML文档,并将新的职位空缺添加到sharepoint列表中,如果工作id是,则删除它们,如果特定的工作id不在列表项集合中,则删除它们。

问题来了:

如果我尝试从不存在的项集合中查询字段值,会导致错误吗?

 foreach (ListItem listItem in items) 
 { 
     console.WriteLine(listItem["Title"]=="XYZ") // say, there is no item with a title "XYZ" 
  } 

CSOM列表项操作

假设您正在使用以下代码:

var list = ctx.Web.Lists.GetByTitle(config.ListName); //ctx is your ClientContext
var collection = list.GetItems(SP.CamlQuery.CreateAllItemsQuery()); //using SP = Microsoft.SharePoint.Client;
ctx.Load(collection);
ctx.ExecuteQuery();
foreach (var item in collection)
{
    Console.WriteLine(item["Title"] == "XYZ");
}

它不会抛出异常,如果Title字段不是== "XYZ",它只会打印出False。