如何在每个DbContext初始化期间禁用迁移验证

时间:2015-07-04 11:55:59

标签: entity-framework-6 dbcontext

我在Entity Framework 6中使用CodeFirst方法并手动运行我的迁移脚本来创建Db,然后更新架构中的更改。

我注意到每次上下文初始化时,都会检查" INFORMATION_SCHEMA.TABLES "和" MigrationHistory "数据库中的元数据。 为每次通话添加2个额外查询

对于生产环境而言,这可能不是理想的情况。有没有办法在应用程序启动期间只设置一次,并且每次初始化DbContext时都不会执行这两个过程。

由于

1 个答案:

答案 0 :(得分:0)

最后通过以下方式解决了这个问题并希望分享解决方案:

class MyCustomDbConfiguration : DbConfiguration
        {
        public MyCustomDbConfiguration()
            {
            SetDatabaseInitializer(new NullDatabaseInitializer<MyDbContext>());
            }
        }