Umbraco:查询最新项目

Umbraco:查询最新项目,umbraco,umbraco7,Umbraco,Umbraco7,我是使用Umbraco的新手。我使用的当前版本是v7++。 我已经将渲染引擎从MVC更改为webform,因为我对MVC不是很在行 当前项目 项目A B项 项目C 项目D 我目前面临的问题是在“当前项目”下查询最新的项目。 这是我的代码: annRoot.GetDescendantNodes().OrderByDescending(x => x.CreateDate); 但是,如果“当前项”下有大量子体,那么这行代码肯定会导致一些性能问题。 有没有一种方法可以让我直接查询最新的项,而不必

我是使用Umbraco的新手。我使用的当前版本是v7++。 我已经将渲染引擎从MVC更改为webform,因为我对MVC不是很在行

当前项目

  • 项目A
  • B项
  • 项目C
  • 项目D
  • 我目前面临的问题是在“当前项目”下查询最新的项目。 这是我的代码:

    annRoot.GetDescendantNodes().OrderByDescending(x => x.CreateDate);
    
    但是,如果“当前项”下有大量子体,那么这行代码肯定会导致一些性能问题。
    有没有一种方法可以让我直接查询最新的项,而不必检索整个子体列表。

    如果这行代码用于Razor宏,那么您应该能够使用.last()直接访问最后一项

    签出此…中的“遍历”部分。。。。
    这是从razor支持最初引入时的v4.7版本开始的,但它仍然应该是相关的。

    什么是大量的后代?可能是10k及以上?你们使用lucene查询数据吗?
    ...OrderByDescending(x => x.CreateDate).Last();