gpt4 book ai didi

entity-framework - EF - 从自动迁移到手动迁移

转载 作者:行者123 更新时间:2023-12-04 00:47:09 25 4
gpt4 key购买 nike

测试各种场景的漫长一天结束,我不必重新创建生产数据库......

我们从 EF 开始,在开发过程中不够明智,无法从自动迁移转向命名迁移。现在我正在尝试倒回时钟,并创建一个与生产数据库一致的初始迁移。

  • 这是否可以将模型与迁移表中的自动迁移对齐?
  • 我应该创建一个空迁移来开始命名迁移吗?我唯一的问题是如何在新开发人员加入时创建数据库......我可以简单地恢复数据库,然后应用迁移,但这毁了一个美丽的 EF 迁移故事!
  • 删除生产数据库,创建并编写脚本以重新导入数据(听起来很hacky)。

  • 另一个问题 - DB 是使用 EF5 创建的,我们现在正在使用 EF6 进行开发。

    在此先感谢您的帮助。

    最佳答案

    应该是可以的:

  • 删除 __MigrationHistory 表
  • 删除项目中的所有迁移
  • 在迁移配置类中禁用自动迁移
  • Add-Migration InitialCreate
  • 更新-数据库-脚本
  • 执行创建 __MigrationHistory 表并向其中插入一行的脚本部分
  • 对任何其他现有数据库重复步骤 1 和 6

  • 我也强烈推荐阅读 Code First Migrations in Team Environments .

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

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