Данные возвращаются, если GetItems, если запрос не совпадает - PullRequest
0 голосов
/ 24 ноября 2011

Это действительно простой вопрос.Что возвращает метод GetItems, если объект SPQuery не нашел соответствия?если я вызову метод обновления, если он найдет что-нибудь.Это добавит это?

Я нахожусь в стадии исследования ошибки, и у меня все еще нет среды для тестирования, и я новичок в разработке SharePoint, так что, ребята, будьте осторожны: D

1 Ответ

0 голосов
/ 24 ноября 2011

Товар будет добавлен в любом случае. Неважно, есть ли какие-либо предметы в SPListItemCollection.

SPList.AddItem() использует это поведение, чтобы избежать загрузки всех элементов в списке. Можно написать:

SPList list = ...
list.Items.Add(); 

Это загружает все элементы в списке, что может быть медленным для больших наборов элементов.

SPList.AddItem() извлекает SPListItemCollection, выполняя запрос CAML, который не возвращает элементов (ID == -1), и вызывает затем метод Add.

...