Запросите большую библиотеку документов, чтобы получить только 100 элементов - PullRequest
0 голосов
/ 30 января 2012

(SharePoint 2010, Visual Studio, C #)

У меня есть большая библиотека документов SharePoint под названием LargeLib (и я беспокоюсь о производительности).

У меня есть около 100 идентификаторов, и я должен извлечь соответствующие элементы (всего 3 столбца ID, Имя, Автор).

Кажется, что CAML-запрос очень большой, поскольку в CAML нет предложения "IS IN". Я должен повторить строки кода CAML сто раз. Будет ли это хорошим вариантом? Я хотел бы передать ему массив идентификаторов.

Есть ли у нас какой-либо другой способ повышения производительности?

Большое спасибо заранее, так как я застрял на этом.

1 Ответ

0 голосов
/ 30 января 2012

Этот ТАК вопрос кажется таким же, как и то, что вы спрашиваете. Он решил это, построив функцию для вложения узлов OR ...

В одном из ответов обсуждается использование узла <IN> для SharePoint 2010, так что, думаю, вам повезло:

http://msdn.microsoft.com/en-us/library/ff625761.aspx

НТН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...