我正在考虑将Entity Framework 6 Code First数据库交互与DbUp数据库模式更新一起使用。问题是我不想使用EF迁移是有原因的。所以,我已经达到的工作流程是:
- 更改模型(添加
POCO、更改属性等) - 跑
Add-Migration temp_file进去Visual Studio Package Manager Console - 跑
Update-Database -Script进去Visual Studio Package Manager Console - 抓取生成的
sql脚本,包括在表中插入新行__MigrationHistory - 创建一个新
.sql文件并过去生成的脚本 - 删除
temp_file - 运行 DbUp
temp_file它在本地和生产服务器上完美运行,但是每次生成新迁移时我都对添加然后删除感到不舒服(我希望有一种方法可以永久停止temp_file添加到解决方案中。)。
所以问题:
有没有更好的方法来DbUp使用 using进行数据库迁移Entity Framework?