У меня есть объект SPList, и я использую SPList.Items для получения коллекции SPListItemCollection. Из этой коллекции мне нужно получить доступ к одному SPListItem, для которого неизвестны уникальный идентификатор или GUID. Можно ли получить доступ к элементу напрямую, используя отображаемое имя или любую другую информацию (кроме GUID или UniqueId). Любая идея будет оценена.
Прямой доступ к SPListItem из SPListItemCollection
Ответы (2)
Не из коробки — см. вопрос Как получить доступ к элементам списка в список для параметров. Получение информации с помощью SPQuery strong> рекомендуется, чтобы избежать слишком большой нагрузки на базу данных. Дополнительную информацию о том, как это использовать, можно найти в моем ответе на SharePoint: проверьте, существует ли элемент в списке, минимальные затраты:
Хорошей альтернативой является использование LINQ. Этот параметр был предоставлен сообществом (Кит Далби и Виктор Вилен) и доступен в библиотеке расширений SharePoint. .
Если вы собираетесь использовать CAML, вам очень поможет Конструктор запросов CAML. Лично мне не нравится выполнять CAML с использованием старой простой строки, поэтому я использовал CAML.NET. для переноса запросов CAML