проблема с SPQuery для всей коллекции сайта? - PullRequest
2 голосов
/ 25 января 2010

HI, Можем ли мы использовать SPQuery для запроса всего семейства сайтов. Означает, что у меня есть список, который находится на другом сайте, поэтому можно ли использовать SPQuery для этого или мне нужно использовать SPSiteDataQuery.

Я знаю, что SPSiteDataQuery будет работать в этом случае, но я не хочу искать все списки, так как знаю имя списка, и в SPSiteDataquery я не могу упомянуть имя списка, и в моем случае имя списка уникально коллекция сайтов. Если не SPQuery, что лучший способ запросить мой список. Я не хочу использовать Guid здесь ....

Есть предложения? Спасибо,

1 Ответ

1 голос
/ 26 января 2010

Если вам известна точная позиция списка (то есть (под) сети, в которой он находится), вы можете просто использовать

using(SPWeb otherWeb = SPContext.Current.Site.OpenWeb("urlofweblistisin"))
{
  SPList yourList = otherWeb.Lists["YourListName"];
  SPListItemCollection = yourList.GetItems(yourSPQuery);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...