c# - 如何更新远程 ms sql server 上的数据库(EF 代码优先)

标签 c# sql-server entity-framework asp.net-mvc-4

在开发应用程序时,我使用了 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/

相关文章:

entity-framework - 如何强制Entity Framework将特定的迁移标记为已应用?

c# - 如何在 EntityFramework 5 中使用 Transaction?

c# - Entity Framework 数据绑定(bind)通过循环

c# - 使用 CreateGraphics 打印当前表单,但也会打印消息框

sql-server - 可以设置T-SQL变量的排序规则吗?

sql - Microsoft SQL Server 2008 - 日期

sql - 向 SQL 查询的列中的结果添加单引号

c# - 了解列表中的继承项和基本项

c# - 我无法弄清楚 RouteConfig.cs 文件

c# - 是否可以为文本框定义 "Word boundary"个字符?