我搜索了这个主题,但并没有找到太多信息。有人看过DBContext的简洁“操作顺序”,包括实例化、验证、保存等吗?我主要是好奇,因为在使用LINQPad和我的EF4.3 Code First上下文时,它运行了两个查询,然后才运行我的任何查询。其中一个与迁移历史有关,我理解这是因为我们使用了EF Migrations,它试图查看是否需要自动更新,另一个查询是针对EdmMetadata表的,我不明白为什么会这样,因为如果我们使用EFMigrations的话,听起来这是不必要的。
我对为什么会调用这个查询的缺乏理解让我想知道DBContext生命周期的其他部分可能是我不知道的,而了解/覆盖它们可能是有用的。谢谢!