如何在不重新创建数据库的情况下在 vps 上使用实体框架代码优先发布 ASP.NET MVC5 项目?

问题描述

我有一个 ASP.NET MVC5 项目,我使用代码优先创建数据库,当我发布我的项目并在 VPS 上复制时,数据库会重新创建。并删除所有以前的数据。比如我在本地项目中添加一个表,项目之后放到服务器上的时候。数据库重建

本地连接字符串是这样的:

<add name="QRDb" 
     connectionString="User Id=sa;Password=sql;Data Source=.;Initial Catalog=baladcheeN;MultipleActiveResultSets=True" 
     providerName="System.Data.sqlClient " />

服务器连接字符串为:

<add name="QRDb" 
     connectionString="User Id=sa;Password=P@$$0912;Data Source=WIN-AHQBNS9D6OB\sqlEXPRESS;Initial Catalog=baladcheeS;MultipleActiveResultSets=True" 
     providerName="System.Data.sqlClient " />

我的数据库是本地机器上的 sql Server,也在 VPS 中。

如何使用code-first是有规律的:

enable-migrations
add-migration name

当我想在本地更新时,我使用:

update-database

我有一个问题:VPS 重新创建数据库并清除其中包含的所有数据。

如何解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)