2014-09-20 16 views
0

我正在使用实体框架和MVC5与代码优先方法。我还使用TFS中的分支来处理不同的模块,而不会影响发布。我忘了在我的一个分支中启用迁移,并希望看看是否有人有解决方案来创建数据库更改。如果启用迁移未启用,如何创建数据库更改

在此先感谢。

+0

你应该张贴你试过这里的东西,否则我们不能帮你。首先谷歌,然后问。谢谢! – 2014-09-20 23:54:28

+0

我正在考虑使用分支中的副本更新Migrations文件夹下的configuration.cs文件。不知道如果这是最佳做法。 – 2014-09-21 02:20:52

回答

1

下面是我执行,使这项工作(合并所有分支后)的步骤:

  1. 启用迁移-force(主分支 - 我不得不使用-force因为分支之一已经启用了迁移)。
  2. 接下来,我跑了更新的数据库,然而这失败,而不是仅仅的变化,因为从支行迁移文件是安装程序创建的所有表。我删除了所有表的创建表代码,并保留新表的create table并再次运行update-database。
  3. 终于摆脱第二支行的变化,我跑了附加迁移命令,随后UDPATE-database命令。