![](/img/trans.png)
[英]Add an action result cache with a file dependency in ASP.NET MVC 5
[英]how to cache a query result in asp.net mvc application
我的控制器的方法使用相同的查詢結果來返回各種結果(Jsonresult,actionresult),是否有一種方法可以將結果緩存在內存中,以便所有控制器方法僅一次訪問數據庫,而不是執行方法所使用的查詢緩存中的結果
我要緩存的變量是db.BIOBillPh()中cus的var x =
public ActionResult BillPhp(string CodePays)
{
var x = from cus in db.BIOBillPh( )
select cus;
return PartialView(x);
}
public JsonResult PaysBU(string Pays)
{
var x = from cus in db.BIOBillPh()
select cus;
return Json(x, JsonRequestBehavior.AllowGet);
}
控制器實例是在每次調用時創建的,因此並非如此。 您可以在控制器內創建一個靜態臨時對象,該對象在刷新數據庫調用之前會具有一定的壽命。 這是被頻繁調用的動作嗎? 邊際成本(如果有任何減少)可能不值得您花時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.