List list = context.Web.Lists.GetByTitle("Test"); ListItemCollectionPosition itemPosition = null; while (true) { CamlQuery camlQuery = new CamlQuery(); camlQuery.ListItemCollectionPosition = itemPosition; camlQuery.ViewXml = "<View><ViewFields><FieldRef Name='ID'/><FieldRef Name='Title'/><FieldRef Name='Employee_Number'/><FieldRef Name='Employee_Name_LL'/></ViewFields><RowLimit>2201</RowLimit></View>"; ListItemCollection listItems = list.GetItems(camlQuery); context.Load(listItems); context.ExecuteQuery(); itemPosition = listItems.ListItemCollectionPosition; foreach (ListItem listItem in listItems) { Console.WriteLine("Item Title: {0} Item Key: {1} CRM ID: {2}", listItem["ID"], listItem["Employee_Number"], listItem["Employee_Name_LL"]); } if (itemPosition == null) { break; // TODO: might not be correct. Was : Exit While } Console.WriteLine(itemPosition.PagingInfo); Console.WriteLine(); }