我將在我的數據庫中使用多次集合,我想將它存儲在Session變量中,因此我不需要每次都讀取數據庫我希望有權訪問該集合(如果您有更好的主意,而不是使用會話變量,則接受建議)。在Asp.Net MVC中,它非常容易,只需將集合分配給變量,但在ASP.net Core MVC中,即使我使用.net框架是不同的,我在Startup.cs
中做了需要的配置目前,問題是,會議在ASP.net Core僅實施了這些方法(這是從here採取爲例):在會話中存儲集合Asp.net Core .net Framework
public IActionResult Index()
{
HttpContext.Session.SetString("Name", "Mike");
HttpContext.Session.SetInt32("Age", 21);
return View();
}
他們show you如何實現一個擴展方法來存儲boolean
類型的例子一個Session
變量。但是如果我想存儲一個集合呢?我怎麼能這樣做?比方說,我有一個表叫Person
與像name
,age
等領域,我想存儲在會話變量Person
對象的集合,我怎麼能做到這一點?
您是否考慮使用Cache來存儲這些信息? – Shyju
@Shyju我怎麼能使用緩存? – AlexGH
您是否需要「存儲」每個用戶或每個整個應用程序? – Dmitry