我创建了一个新的asp.net mvc4应用程序,然后安装了miniprofiler。
然后我启用了- migration,在添加了迁移之后,我更新了我的数据库。
使用miniprofiler,我发现有3个sql查询是我不知道的。
我不知道这个初始化发生在哪里
InitializeDatabase <PerformDatabaseInitialization>b__6 PerformInitializationAction PerformDatabaseInitialization这是一张微型剖面仪的照片

这3个sql查询是什么?他们是从哪里来的?
发布于 2012-09-14 23:46:22
这是EF迁移检查数据库是否与EF模型相同。无论何时运行迁移,EF都会将迁移的详细信息存储在[__MigrationHistory]表中,以便知道是否需要运行迁移。
您不需要担心这些,因为迁移检查在每次应用程序启动时只运行一次。
如果你想了解更多关于数据库初始化器的信息,可以看看this。
https://stackoverflow.com/questions/12405233
复制相似问题