首先是实体框架代码 - 在多个环境中迁移的最佳实践

时间:2016-02-01 19:12:14

标签: asp.net-mvc entity-framework production-environment ef-migrations

我们的团队在ASP MVC5& amp; EF5。我的问题涉及3台机器:

  1. 开发者的机器
  2. 测试服务器
  3. 生产服务器
  4. 因此,定期的工作周期是:开发人员添加功能&当有一些经过批准的测试功能进入生产服务器时,将它们放在测试服务器上。  当没有模型变化时 - 一切都很好。 但是,当模型发生变化时 - 有时迁移会出错。 并且数据库变得如此混乱所以我们需要支持,清除所有内容和从备份中复制数据。 我们做的是:

    1. 在dev-env。
    2. 上添加迁移
    3. 将所有来源复制到测试/制作(模型和迁移文件夹)。
    4. 更新数据库。
    5. 在执行此基本周期时,由于表已经存在,迁移很难更新。我想我在这个过程中做错了什么。

      另一件坏事: 我们有关于测试和测试的开发环境的副本。生产服务器 - 我的猜测是我们在服务器上不需要VS来更新版本(我们使用VS从包管理器运行EF命令。

      我的问题是

      是否有关于dev-> test->生产过程的最佳实践/手册&如何正确使用代码和&服务器上没有视觉工作室?

0 个答案:

没有答案