我想知道我是否可以完全自动化代码优先迁移以实现持续集成。
目前我的持续集成只是简单地更新代码更改,但是,我手动生成迁移,并更新我的持续集成服务器上的数据库。
生成迁移并自动更新数据库是否可靠/可能/推荐?
例如:
我有属性 userId 和用户名的用户。然后我将属性年龄添加到代码中。当前方案需要我创建一个迁移来捕获此更改,然后我将我的更改签入到版本控制中。持续集成将发现这种变化,并将部署新版本。我必须手动更新数据库(应该是自动化的)。
我是否也可以跳过迁移的生成,这样我可以简单地将属性年龄添加到代码中,持续集成将生成此迁移。不确定这是否被推荐。