в моем списке 7000 наименований. мне нужно отфильтровать список и получить результат
я использую следующий код в моей веб-части.
string query = "<Where><BeginsWith><FieldRef Name='Project' /><Value Type='Text'>ab</Value></BeginsWith></Where>"
SPQuery spquery = new SPQuery();
spquery.Query = query;
ContentIterator iterator = new ContentIterator();
iterator.ProcessListItems(list, spquery, ProcessListItem, ProcessListItemError)
, так как я использую ContentIterator, он по-прежнему выдает ошибку «Попытка операции запрещена, поскольку она превышает пороговое значение представления списка, установленное администратором»
Обновление:
string query2 = @"<Where><Eq><FieldRef Name='Project' /><Value Type='Text'>11759</Value></Eq></Where>";
SPQuery spquery = new SPQuery();
spquery.RowLimit = 10;
spquery.Query = query2;
spquery.QueryThrottleMode = SPQueryThrottleOption.Override;
ContentIterator iterator = new ContentIterator();
iterator.ProcessListItems(list, spquery, ProcessListItem, ProcessListItemError);
В любой погоде я использовал SPCollectionItem
или Итератор. когда я прохожу условие where в spquery
. приходит та же ошибка.