Umbraco:查询最新项目

时间:2014-07-28 06:25:04

标签: umbraco umbraco7

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

当前项目

  1. 项目A
  2. 项目B
  3. 项目C
  4. 项目D
  5. 我面临的当前问题是查询“当前项目”下的最新项目。 这是我的代码:

    annRoot.GetDescendantNodes().OrderByDescending(x => x.CreateDate);
    

    但是如果“当前项目”下面有大量的后代,这行代码肯定会导致一些性能问题。 有没有办法让我直接查询最新的项目而无需检索整个后代列表。

1 个答案:

答案 0 :(得分:0)

如果在Razor宏中使用了这行代码,那么你应该可以使用.Last()

直接访问最后一项。
...OrderByDescending(x => x.CreateDate).Last();

查看此Dynamic Node Cheat Sheet中的“遍历”部分.... 这是从最初引入剃刀支持的v4.7开始,但它仍然应该是相关的。