BuildShapes是否进行数据库调用?

时间:2014-08-27 00:02:38

标签: orchardcms orchardcms-1.8

我正在尝试为一堆查询生成自定义标记。一个查询在" Spotlight"上过滤。内容类型,并且具有指向Spotlight.cshtml的形状布局。

Spotlight.cshtml

@{
    dynamic shapes = Model.BuildShapes;
}    
@foreach (dynamic shape in shapes())
{
    @Display(shape)
}

我使用BuildShapes代替BuildDisplay,因为后者会调用数据库。 BuildShapes是否也会调用数据库?

1 个答案:

答案 0 :(得分:1)

据我所知,ShapeLayout.cs,BuildShapes正在调用BuildDisplay,它正在调用驱动程序来询问它们的形状。因此,如果驱动程序正在进行数据库调用,那么BuildShapes也是如此。

更重要的问题是你究竟想做什么?很多背景都缺失了。