0
我創建一個類下面的方法其目的是在SharePont列表獲取的所有項目,並將它們加載到我的實體的預期範圍:的SharePoint CAML查詢:值沒有落入
public List<ItemEntity> FetchItems(SPList list)
{
// build the CAML query of field names that we wish to retreive
var query = new SPQuery
{
ViewFields = string.Concat("<FieldRef Name='Modified' />",
"<FieldRef Name='Modified By' />",
"<FieldRef Name='Created' />",
"<FieldRef Name='Created By' />")
};
SPListItemCollection items = list.GetItems(query);
return (from SPListItem item in items
select Load("", // item id
"", // content type
"", // display name
"", // name
"", // title
"", // url
"", // author
"", // editor
Convert.ToDateTime(item["Modified"]), // date time modified
item["Modified By"].ToString(), // modified by
Convert.ToDateTime(item["Created"]), // date time created
item["Created By"].ToString() // created by
)).ToList();
}
對於某些原因,我不明白它拋出以下錯誤:
Value does not fall within the expected range.
我想這可能是是與我的CAML查詢返回的結果,但即使如此,我限制它歸結爲元數據字段(我相信它應該存在於每個文件中),不幸的是我仍然收到錯誤。我哪裏錯了?