gpt4 book ai didi

entity-framework-6 - Code First 迁移 Entity Framework 6 Empty Up/Down

转载 作者:行者123 更新时间:2023-12-02 00:59:52 25 4
gpt4 key购买 nike

我遇到的问题是,当我“添加迁移”时,似乎没有完成与目标数据库的比较,并且 Up/Down 方法是空的。

这从我针对不同的环境开始。当我更新数据库并且它针对一个特定的数据库,我的开发数据库时,迁移更改工作正常。

当我更改连接字符串以针对另一个数据库、另一台服务器上的另一个开发框,并尝试为该特定环境添加迁移时,Up/Down 方法始终为空。

我尝试将更新数据库作为目标,以将更改回滚到第二个开发箱中的先前迁移,但它没有改变任何东西。

如果我要将代码优先更改从一个环境迁移到另一个环境,我需要特别做什么吗?

最佳答案

您不需要添加新的迁移,您需要强制 EF 运行所有旧迁移。尝试指定源和目标迁移:

Update-Database -SourceMigration: $InitialDatabase -TargetMigration: AddPostAbstract  

另一种选择是生成一个脚本,您可以通过在命令中添加 -Script 来针对其他数据库运行该脚本。

参见 https://msdn.microsoft.com/en-us/data/jj591621.aspx#script

如果您有很多迁移,您可以通过删除它们并进行新的添加迁移来对它们进行角色化。

关于entity-framework-6 - Code First 迁移 Entity Framework 6 Empty Up/Down,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29851114/

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