我正在尝试使用 CSOM
从 Sharepoint 库中检索所有项目并创建一个列表。我相信这与代码的顺序有关。问题是如何?
ListItemCollection collListItem = oList.GetItems(camlQuery);
var newList = new List<Item>();
var items = oList.GetItems(camlQuery);
context.Load(collListItem);
context.ExecuteQuery();
foreach (var col in items)
{
newList.Add(new Item()
{
ID = Convert.ToInt32(col["ID"]),
});
}
我收到以下错误:
The collection has not been initialized. It has not been requested or the request has not been executed. It may need to be explicitly requested
最佳答案
您应该已经加载了 items
对象不是 collListItems
因此您的代码应如下所示:
ListItemCollection collListItem = oList.GetItems(camlQuery);
var newList = new List<Item>();
var items = oList.GetItems(camlQuery);
context.Load(items);
context.ExecuteQuery();
关于c# - 集合尚未初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37541669/