在开发应用程序时,我使用了 EF 自动迁移。所以现在当我在 VPS 上部署我的应用程序时,我不知道如何向我的数据库添加新表和字段。
我可以直接从我在 VS2012 中的项目连接到远程数据库,更新连接字符串,然后在包管理器控制台中使用“update-database”更新数据库吗?或者我需要在我的 VPS 上安装 VS 并从 VPS 更新数据库吗?
我的数据库已经装满了数据,所以我不能删除它并重新创建。
最佳答案
是的,您可以使用 Visual Studio,关注 this tutorial - 它也应该适用于 VS 2012。
您也可以使用 Code first Migration在包管理器控制台中使用此命令更新您的模型:
Update-Database
并且您可以指定您的连接字符串名称:
Update-Database -ConnectionStringName "MyConnectionString"
关于c# - 如何更新远程 ms sql server 上的数据库(EF 代码优先),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18929546/