具有多个数据库的C#迁移

时间:2019-02-15 17:21:24

标签: c# migration ef-migrations

一个迁移环境是否可以容纳两个不同的数据库?

我正在尝试使用两个不同的数据库:一个正式服务器和一个仅用于测试的数据库-结构相同。但是,如果我更新其中一个,则无法更新('update-database')另一个...

2 个答案:

答案 0 :(得分:0)

如果您使用的是Entity Framework,则需要2个不同的数据库上下文...每个数据库一个。

答案 1 :(得分:0)

对于应用程序上下文,您有两个Db,有两种方法可以实现:

1-您可以有两个连接字符串,一个用于测试,另一个用于官方DB

2-或者您可以使用Update-Database -TargetMigration降级数据库或升级迁移:但是您的上下方法应该很精确。