可以启用在请求开始时开始并在请求结束时结束的缓存??
对于某些表,启用一次不会多次选择同一记录的缓存将很有用。
例如,当我渲染一个部分时,部分内的 SELECT 是不必要的。
假设这个片段:
@foreach(var row in orders)
{
@{Html.RenderPartial("Order");}
}
部分订单是:
<div>
@session.Query<Langs>.SingleOrDefault(el => el.Id == "EN').Description
</div>
<div>
@Model.OrderID
</div>
是否可以启用仅在当前会话中缓存“Langs”表的缓存?
如果没有缓存,我每个请求都有 N(订单计数)SELECT,否则使用请求缓存我每个请求会有 1 个 SELECT。
谢谢你!