实例化类并将它们保存在应用程序变量中然后使用它们并且不必在每个请求中实例化它们是否正确?
例如:实例化一个 DbContext 并在每次需要时直接从 de Application 变量中使用它。
这意味着性能的真正提升?
在全球 asa 中:
protected void Application_Start()
{
Application["db"] = new Models.dbContext();
}
然后使用:
db = (dbContext)HttpContext.Current.Application["db"];