EF 如何关闭自动检测_MigrationHistory

新增实体操作时会自动检测两遍Migrationhistory表,虽然是几毫秒的时间 但是性能啊 关注细节

 

EF 如何关闭自动检测_MigrationHistory

产生这个问题 主要是数据库初始化策略问题,

一:数据库不存在时重新创建数据库

Database.SetInitializer<testContext>(new CreateDatabaseIfNotExists<testContext>());   二:每次启动应用程序时创建数据库   Database.SetInitializer<testContext>(new DropCreateDatabaseAlways<testContext>());

三:模型更改时重新创建数据库

Database.SetInitializer<testContext>(new DropCreateDatabaseIfModelChanges<testContext>());

四:从不创建数据库

Database.SetInitializer<testContext>(null);

Database.SetInitializer<EFDBContext>(null);增加这句代码就可以了

 

上一篇:【大数据】☀️搞定Hadoop集群☀️概述&环境配置


下一篇:大数据发行版本与云厂商