Sitecore - 获取所有孤儿项目C#

时间:2017-10-10 18:07:02

标签: c# sitecore orphan

我需要获取Sitecore中所有孤立项的列表。我不确定该怎么做。我最初的想法是从根开始并获取所有后代,然后检查每个项目以查看它是否为item.Parent为空,但如果项目是孤儿,我不确定它是否会出现在后代名单?有没有人知道如何在Sitecore中寻找孤儿?

1 个答案:

答案 0 :(得分:1)

您无法使用Sitecore Api获取孤立的项目。

您需要直接在数据库上使用sql查询。

Sitecore已经有一个名为work()的方法,该方法是从CleanupOrphans任务调用的。它使用以下查询从数据库中删除孤立的项目:

Cleanup Database