【发布时间】:2017-05-23 10:06:58
【问题描述】:
非常快速的问题。
我从事 MVC 5 Code First 项目,我对数据库模型做了很多小改动。有时更改会覆盖以前的更改。
update-database -targermigration InitialCreate 然后删除所有迁移(初始迁移除外)和 add-migration cumulative 是否安全?
我期待专家意见,例如 Yes 或 No。
提前谢谢你。
【问题讨论】:
-
如果您尚未将数据库部署到生产环境,并且仍在进行开发,那么我不会创建任何迁移。当您完成模型并准备好推送到生产环境时,可以,创建初始迁移。
-
@MariaInesParnisari 我会定期更新数据库以用于开发目的,因此数据库会发生变化。该项目仍在 iisexpress 上运行。谢谢。
-
@MariaInesParnisari 据我了解,继续进行小型迁移并在部署之前将它们组合起来。我说的对吗?
-
在进行开发时,您可以启用自动迁移。 msdn.microsoft.com/en-us/library/jj554735(v=vs.113).aspx。然后,当您准备好部署时,您重新创建 InitialMigration。
-
@MariaInesParnisari 如果您愿意,可以简要说明您的最佳做法(并收到
+1);)谢谢。
标签: asp.net-mvc-5 code-first entity-framework-migrations