我在Entity Framework 6中使用CodeFirst方法并手动运行我的迁移脚本来创建Db,然后更新架构中的更改。
我注意到每次上下文初始化时,都会检查" INFORMATION_SCHEMA.TABLES "和" MigrationHistory "数据库中的元数据。 为每次通话添加2个额外查询 。
对于生产环境而言,这可能不是理想的情况。有没有办法在应用程序启动期间只设置一次,并且每次初始化DbContext时都不会执行这两个过程。
由于
答案 0 :(得分:0)
最后通过以下方式解决了这个问题并希望分享解决方案:
class MyCustomDbConfiguration : DbConfiguration
{
public MyCustomDbConfiguration()
{
SetDatabaseInitializer(new NullDatabaseInitializer<MyDbContext>());
}
}