好吧,我正在使用 EntityFramework 迁移,它们工作正常,但是当我运行我的应用程序(Web API)并且第一次使用上下文时,会自动为我创建架构。我不想那样。我希望看到一个异常,指定表不存在或类似的东西。
在我的配置类中,我有这样的东西:
this.AutomaticMigrationsEnabled = false;
我认为这就足够了,但 EntityFramework 不断重新创建我的数据库模式。
由于我使用的是持续集成和持续交付流程,因此我想使用 EF 迁移为我创建脚本,只需签入我的脚本,脚本将为我针对数据库执行(我已经创建了该流程)
那么如何在应用程序运行时(当第一次在 AppDomain 中访问上下文时)阻止 EntityFramework 迁移以尝试自动创建我的数据库模式?