可以啓用一個緩存,該緩存在請求開始時開始並在請求結束時結束?每個請求緩存的ASP.NET nHibernate
對於某些表,啓用一次不會選擇相同記錄的緩存很有用。
例如,當我多次渲染一個partial時,partial中的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選擇。
謝謝!
但是... nHibernate 2°高速緩存是應用程序/會話高速緩存還是請求高速緩存? – 2012-08-02 13:28:28