我正在考虑将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
?