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);
        }

发布的时候记得要预编译一下:

时间: 2024-10-16 09:54:49

ef第一次启动较慢的相关文章

解决ef第一次启动较慢

protected void Application_Start() { //禁用第一次ef查询对表__MigrationHistory的问题使用了ef的Code first会在第一次ef查询的时候会对__MigrationHistory访问,是为了检查数据库和model是否匹配,以保证ef能正常运行 System.Data.Entity.Database.SetInitializer<DataContext>(null); //设置当前数据库类型 DbHelper.DbType = (Dat

处理EF第一次加载过慢问题

本文转载自:https://www.cnblogs.com/sunShineJing/p/5083184.html 创建mvc web application,采用code first 的方式,MVC5,EF6.0 整了一个网站.开发完之后.直接publish.就这样部署到服务器上了. 在使用过程中发现,网站打开的速度有点慢.而且每隔一段时间不使用,网站的打开速度就变慢. 问题分析: 一开始首先想到的是IIS的应用程序池释放的问题. 后来配置了iis还是过一段时间访问变慢. 后来为了快速解决这个

EF初次启动慢

EF第一次查询很慢,大约在2s左右,第二次及之后就变快了. EFCore第一次查询大约也有1s左右. 而用ado.net第一次查询也就只有100ms. 测试结果(EF和ado.net): 测试代码如下: using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; usi

iOS 判断程序第一次启动

在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:”方法, 添加以下代码: if (![[NSUserDefaults standardUserDefaults] boolForKey:@everLaunched]) { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@everLaunched]; [[NSUserDefaults standardUser

ios 怎样判断 app 第一次启动

在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:”方法, 添加以下代码: if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"]) { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"everLaunched"]; [[NSUserDe

判断是否是第一次启动程序

if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]){ [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"]; NSLog(@"第一次启动"); [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@&qu

0219 ---第一次 启动

ios 判断app程序第一次启动方法 if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstStart"]){ [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstStart"]; NSLog(@"第一次启动"); }else{ NSLog(@"不是第一次启动"); }

判断IOS安装后是否是第一次启动

1 if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]){ 2 [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"]; 3 //第一次启动 4 }else{ 5 //非第一次启动 6 }

判断程序是否是第一次启动?

如何判断程序是否为第一次启动,并实现第一次启动时实现用户导航的页面.在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions里实现如下代码 //判断程序是否是第一次启动    if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"])