Я пытаюсь сравнить два списка Sharepoint. Я использую программу C# для добавления, обновления и удаления элементов на основе его идентификатора. Если идентификатор не существует в List1, когда программа запущена, я хочу удалить идентификаторы из List2. Мне было интересно, как я могу удалить эти элементы без указания определенного числа в функции GetItemById
? Как и в этом exampleСравните список Sharepoint с C#
using(ClientContext context = new ClientContext(siteUrl)) {
//Retrieve list items from list 1 here code here
using(ClientContext target = new ClientContext(siteUrl2)) {
foreach(ListItem oListItem2 in collListItem2) {
int exists = 0;
foreach(ListItem oListItem in collListItem) {
if (oListItem2["ID"] == oListItem["ID"]) {
exists++;
}
}
if (exists == 0) {
ListItem DeleteItem = list2.GetItemById();
DeleteItem.DeleteObject();
target.ExecuteQuery();
}
return;
}
}
}