当数据库在外部发生更改时,迁移是否有意义?

本文关键字:迁移 是否 有意义 数据库 外部 | 更新日期: 2023-09-27 17:54:21

我正在考虑使用实体框架的迁移。问题是另一个人,一个外部同事正在自己更改列,所以迁移不会通过使用update-database在数据库中做任何更改,因为它已经完成了。

在这种情况下使用迁移有什么意义吗?

当数据库在外部发生更改时,迁移是否有意义?

在我的经验中没有。手动更改DB结构有时真的会搞砸要应用的下一个迁移。最好的方法是在您的公司中达成协议,该协议将设置如何维护数据库的规则。需要遵守此协议,因为如果将应用程序部署到其他环境中,您将无法复制手工所做的任何更改。更糟糕的是,在进行了一些更改之后,您可能根本无法应用最新的迁移(因为DB快照不适合),这意味着需要进行大量不必要的调查和工作。