gpt4 book ai didi

entity-framework - EF 迁移问题

转载 作者:行者123 更新时间:2023-12-04 05:03:52 24 4
gpt4 key购买 nike

我们正在一个项目中与 EF Migrations 合作,该项目具有 3 个状态:

  • 开发:每个开发者都有自己的数据库
  • 暂存:与生产相同的数据库
  • 生产:与暂存相同的数据库

  • 我们在开发中没有问题:我们已经改变了我们的 DbContext 和 EF 迁移改变了我们的数据库。每个开发人员都有正确的代码和正确的数据库。

    当我们将项目上传到登台时,问题就来了。我们需要更新临时数据库,因为

    The model backing the 'XXX' context has changed since the database was created



    但是,如果我们更新数据库(使用迁移),Production 会抛出相同的消息(因为 Production 和 Staging 具有相同的数据库)。

    数据库变化很小,所以如果我们不使用 EF 迁移就没有问题。

    有什么建议吗?

    最佳答案

    也许您的设计问题是在 Staggig 和生产中使用相同的数据库。

    但是

    The database changes are minimal



    已经不是同一个数据库了。当然,即使在 之后,您也无法计算相同的哈希值。小变化 =)

    我认为这是它应该工作的方式。

    我们还为每个本地开发人员提供某种开发数据库、测试数据库 - 用于测试目的和生产力数据库。

    而且这三个都是不同的Instance。

    关于entity-framework - EF 迁移问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15763000/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com