ef第一次啟動較慢


解決ef第一次啟動較慢的問題:

       protected void Application_Start()
        {
            //禁用第一次ef查詢對表__MigrationHistory的問題使用了ef的Code first會在第一次ef查詢的時候會對__MigrationHistory訪問,是為了檢查數據庫和model是否匹配,以保證ef能正常運行
            System.Data.Entity.Database.SetInitializer<DataContext>(null);
            //設置當前數據庫類型
            DbHelper.DbType = (DatabaseType)Enum.Parse(typeof(DatabaseType), ConfigHelper.AppSettings("ComponentDbType"), true);
            Application["OnLineCount"] = 0;//在應用程序第一次啟動時初始化在線人數為0
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            //添加 ASP.NET Web API 2 的 全部集合,注意這個要放在前面
            GlobalConfiguration.Configure(WebApiConfig.Register);
            RouteConfig.RegisterRoutes(RouteTable.Routes);      
        }

 發布的時候記得要預編譯一下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM