Я пытаюсь подключиться к списку SharePoint через C # и перебирать, пока не найду элемент в списке, который имеет определенные функции, затем я хочу сохранить некоторые данные, которые есть в этом элементе, и скопировать их в другой элемент. Я получаю Microsoft.SharePoint.Client.PropertyOrFieldNotInitializedException error.
//connect to the SharePoint site
ClientContext context = new ClientContext(@"https://website");
List list = context.Web.Lists.GetByTitle("listName");
ListItemCollection items = list.GetItem(CamlQuery.CreateAllItemsQuery());
context.Load(items);
context.ExecuteQuery();
//loop through items
foreach (var listItem in items)
{
string tmp = null;
if (listItem["fieldName"] != null)
// this is where get the error when I reach one that isn't null
{
if (listItem["fieldName"].ToString() == "criteria")
{
tmp = listItem["fieldName"].ToString();
foreach (var listItem2 in items)
{
if (listItem2["criteria2"].ToString() == tmp)
{
listItem2["fieldName"] = tmp;
listItem2.Update();
}
break;
}
break;
}
}
}
Попытка взять значение в listItem["fieldname"]
, сохранить его и скопировать в listItem2["fieldname"]
.
В настоящее время я получаю сообщение об ошибке: Microsoft.SharePoint.Client.PropertyOrFieldNotInitializedException
error.