Gen*_*gzu 0 c# entity-framework-core
我正在尝试使用asp.net vnext和EF 7.0创建一个简单的网站.对于开发,我使用localDB并且迁移工作正常.然后,我将我的站点部署到Azure,并希望将迁移应用于Azure SQL Server.
有没有办法将迁移应用于生产数据库,或者如何动态更改连接字符串以进行迁移?
每次应用迁移时都不想更改连接字符串.
有三种方法可以应用迁移.
以编程方式(过时:请参阅下面的更新)
context.Database.ApplyMigrations()
Run Code Online (Sandbox Code Playgroud)从命令行.这实际上是针对管理本地数据库的开发人员,而不是远程服务器.如您所述,针对Azure运行需要您的本地项目包含Azure的连接字符串.
生成并手动运行脚本.
$ dnx ef migrations script
Run Code Online (Sandbox Code Playgroud)
(要么)
PM> Script-Migration
Run Code Online (Sandbox Code Playgroud)这些命令的参数(以及确切的命令)尚未100%设置.没有关于迁移的官方文档.与此同时,此设计文档显示了计划的迁移命令.
UPDATE
API现在是
context.Database.Migrate()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
877 次 |
| 最近记录: |