在服务器上托管 MVC 5 网站后更改模型 ASP.NET



我搜索了很多寻找正确的答案。所有答案均基于本地主机。我的问题是我在服务器上托管了一个 ASP.NET MVC 5 应用程序。我正在使用具有代码优先方法的实体框架。

当我发布我的应用时,我选择了运行代码优先迁移,因为我启用了代码优先迁移。不是自动迁移。我的网站使用使用身份 2 的会员注册系统。

我的问题是:如果我更改某些模型属性并从本地开发环境更新我的站点,并且当我上传新文件时,模型会更改......所以这会与我当前的数据库发生冲突吗?我不能丢失所有数据,因为它是用户的详细信息。我在服务器中没有任何 nuget 控制台来更新数据库。

我该如何应对这种情况?谁能回答我?

如果无法使用代码优先迁移,则可以使用更新数据库的脚本参数生成所需的脚本。

然后,可以向此脚本添加或编辑语句,以免丢失任何数据。

最新更新