【问题标题】:How to quickly find document using guid in SharePoint Foundation 2010?如何在 SharePoint Foundation 2010 中使用 guid 快速查找文档?
【发布时间】:2013-05-20 11:07:46
【问题描述】:

我们有多个内容数据库,每个内容数据库都有多个网站集。网站集具有文档库。我们正在使用它们来存储文档。我们有内容数据库、网站集、文档库和上传文档的 guid (UniqueId)。有什么方法可以使用服务器对象模型而不是使用旧方法(使用对象 SPSite、SPWeb、SPList、SPQuery)快速查找文档?您能否提供我可以解决上述问题的任何代码或链接?

【问题讨论】:

    标签: c# sharepoint-2010 guid sharepointdocumentlibrary


    【解决方案1】:

    恐怕您无法使用 SharePoint 服务器对象模型通过一个查询来查询多个网站。您可以做的是使用“SPSiteDataQuery”来查询一个网站集和多个库。在这里阅读:

    MSDN: SPSiteDataQuery

    另一个不使用服务器对象模型的选项是直接查询 SQL Server 数据库(不推荐:Five Reasons Not to Directly Query SharePoint Databases)。为此,您必须在 Web 应用程序的内容数据库中查询“所有文档”表,收集结果,并使用 SiteId、WebId、ListId 和 ItemId 列,然后使用服务器对象模型来查找您的文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-21
      • 2011-08-04
      • 1970-01-01
      • 2013-07-17
      相关资源
      最近更新 更多