Wil*_*iam 6 asp.net asp.net-mvc session
似乎存在三种不同的存储变量的方法,这些变量可用于应用程序中的每个请求:
的Global.asax.cs
public class MvcApplication : HttpApplication
{
protected void Application_Start()
{
Application["SiteDatabase"] = new SiteDatabase();
}
}
Run Code Online (Sandbox Code Playgroud)OWIN:
public partial class Startup
{
public void ConfigureAuthentication(IAppBuilder Application)
{
Application.CreatePerOwinContext<SiteDatabase>(new SiteDatabase());
}
}
Run Code Online (Sandbox Code Playgroud)静态容器
public static class GlobalVariables
{
private SiteDatabase _Database;
public SiteDatabase Database
{
get { return _Database ?? new SiteDatabase(); }
}
}
Run Code Online (Sandbox Code Playgroud)每种方法的相对优势是什么?
为了:
| 归档时间: |
|
| 查看次数: |
1094 次 |
| 最近记录: |