0

我在自定义模块中创建了一个带有 ContentPartRecord 的新 ContentPart,并将其附加到我的网站上已有数百个内容项的现有内容类型。

现在,当我执行该格式的查询时,contentManager.Query<MyPart, MyPartRecord>().List()我没有得到任何结果,因为数据库中实际上还没有 MyPartRecords。

有没有办法确保一旦我的部分附加到内容类型,所有内容都会发生这种情况,或者我是否必须在所有项目变得可查询之前手动与它们交互?

4

1 回答 1

1

此查询要求所有具有该部分的内容项,而不是在将部分添加到类型定义之前创建的项的情况。将类型定义视为蓝图而不是模式。根据您要执行的操作,您可能希望尝试按内容类型进行查询。

下次更新该项目时,该部分将被附加,几乎。您可以构建一些脚本来对现有项目进行操作,但开箱即用的任何东西都无法做到这一点。

于 2020-04-03T21:31:48.487 回答