目前,当相应的用户会话启动时,我将数据加载到 ASP.NET MVC用户会话中。数据是包含几十行的数据库中的表-所有用户都使用相同的数据。现在我想将此代码从会话开始移动到 Application_Start
中,因为它对所有用户都是一样的,我只想在应用程序启动时加载一次。
我该怎么做?我是否可以全局提供在Application_Start
期间加载的数据,以便可以在用户会话中使用这些数据?我是否必须使用缓存,或者还有其他可能性?
您可以使用应用程序变量。
System.Web.HttpContext.Current.Application["Name"] = "Value";