我在这里搜索了谷歌,并且在我的问题上找不到太多,所以要么我没有正确描述它,要么我是唯一一个这样做的人。
我有一个带有多个类库的新MVC6(.Net Core 2.0)项目。我已将域类(使用代码优先迁移)迁移到此解决方案的基础结构项目中的本地数据库。我现在想测试我的Azure测试数据库。除了更改Startup类中的连接字符串之外,如何在新数据库(Azure测试数据库)上创建相同的数据库?在新连接字符串上运行现有迁移?
我在这个主题上找不到太多内容,可以就这方面的正确方法使用一些指导。
答案 0 :(得分:0)
我们使用类似的方法来保持数据库架构对我们的环境一致,即根据包含相应连接字符串的托管环境(ASPNETCORE_ENVIRONMENT变量)加载不同的配置文件。在应用程序启动期间,迁移程序会执行迁移过程以更新架构。但是我们不使用EF。我们使用FluentMigrator:https://github.com/fluentmigrator/fluentmigrator。希望这会有所帮助。