【问题标题】:Can you pregenerate GUID's on content types?您可以在内容类型上预生成 GUID 吗?
【发布时间】:2014-12-09 17:57:42
【问题描述】:

一个 PowerShell 脚本创建内容类型并将它们分配给一个列表。运行 SPMetal 以生成 DataContent 类文件时,GUID 仅与从中调用 SPMetal 的网站集相关联。 Visual Studio 解决方案的 Linq-to-SP 查询不适用于另一个网站集,因为 PowerShell 脚本会在另一个具有不同 GUID 的网站集上创建内容类型。

有没有办法在 PowerShell 中手动指定 GUID 或在 Visual Studio 中覆盖内容类型的 GUID,以便 Linq-to-SharePoint 查询在任何网站集上查询正确的内容类型 GUID?

提前谢谢你。

【问题讨论】:

    标签: linq powershell sharepoint sharepoint-2010 content-type


    【解决方案1】:

    没有办法修复我能找到的自定义内容类型的 Linq-to-SharePoint 查询。 GUID 被硬编码到导入 Visual Studio 的类文件中。该解决方案适用于一个网站集,但不适用于另一个。

    必须重新编码项目才能在没有 Linq-to-SP 和数据上下文的情况下查询列表。

    唯一的问题是,如果您最初提取 100 条记录,然后使用连接进行过滤,您的结果将少于 100,这正是您最初想要的。您可能需要拉取“Take()”超过 100 个,然后使用 Take(100) 完成连接以获得所需的数量。

    【讨论】:

      猜你喜欢
      • 2010-10-13
      • 1970-01-01
      • 1970-01-01
      • 2017-10-11
      • 1970-01-01
      • 2012-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多