可以在Context里面override这个Onconfiguring方法:
有一个错误, 应该是Server=localhost;
(这里无需调用父类的方法, 因为父类的方法什么也没做)....这个快照文件解决了老版本Entity Framework的一个顽固的团队问题.
使用迁移文件创建脚本或直接生成数据库....也可以通过指定--output参数来输出到具体的文件.
这里, 常规的做法是, 针对开发时的数据库, 可以通过命令直接创建和更新数据库....在老版本到ef里, migration历史表里面还保存着当时到迁移的快照, 创建迁移的时候还需要与数据库打交道. 这就是我上面提到的如果团队使用ef和源码管理的话, 就会遇到这个非常令人头疼的问题....这里列一下可触发查询的Linq方法:
还有个两个方法是DbSet的方法, 也可以触发查询动作:
上面这些方法都应该很熟悉, 我就不写了.