我正在尝试为一堆查询生成自定义标记。一个查询在" Spotlight"上过滤。内容类型,并且具有指向Spotlight.cshtml的形状布局。
Spotlight.cshtml
@{
dynamic shapes = Model.BuildShapes;
}
@foreach (dynamic shape in shapes())
{
@Display(shape)
}
我使用BuildShapes
代替BuildDisplay
,因为后者会调用数据库。 BuildShapes
是否也会调用数据库?
答案 0 :(得分:1)
据我所知,ShapeLayout.cs
,BuildShapes正在调用BuildDisplay,它正在调用驱动程序来询问它们的形状。因此,如果驱动程序正在进行数据库调用,那么BuildShapes也是如此。
更重要的问题是你究竟想做什么?很多背景都缺失了。