在SharePoint 2010中搜索列表而不是列表项

时间:2011-11-08 10:12:08

标签: c# sharepoint

我有一个网站集,里面有很多(1000+)个发布网站。基本上,我想列出用户有权访问的所有页面库。页面库并不总是与其父Web具有相同的权限。

由于网站数量众多,因此通过所有网站调查权限效率不高。

我尝试使用SPDataSoruce模式设置的ListOfLists对象,但它只在网络中搜索。

是否有人知道是否可以在网站集中的列表后进行有效搜索?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果SP对象模型对于此目的而言太慢,您唯一的选择是直接查询SP数据库...但是,MS不支持这种情况(CRUD操作),未来的更新或Service Pack可能会破坏您的代码/查询。请阅读here以获取更多信息。

您尝试归档的内容相当独特,因此您可能必须自己提出查询...数据库架构非常复杂,但here是网站集/网站的良好概述。

你对'效率不高'究竟是什么意思?代码运行多久/你有没有超时?在哪个环境(网络,控制台,事件接收器等)运行?

也许您可以在此处发布代码,以便我们可以查看并使其足够有效(如果可能的话)。