MVC C# 代码优先迁移

本文关键字:迁移 代码 MVC | 更新日期: 2023-09-27 18:36:12

请帮助我理解这一点。

我有两个 .net 服务器:-生产-分期

每当我向现有数据库添加新的表字段时,我都必须首先进行代码迁移,我还必须将此新字段添加到模型中的类类型.cs然后我必须要求我的网络管理员运行 sql 查询来更改表,所有这些都在暂存中。

现在我已准备好迁移到生产环境,因此我要求我的网络管理员更改生产中的表,并且我一直在等待站点关闭,因为文件中的文件

wwwroot/productionfiles

没有我在代码优先迁移方面的新更改,但该网站没有关闭,该网站可以正常工作。

我很困惑,我以为我需要遵循与分期相同的生产步骤?

  • 为什么我的生产服务器只使用数据库的"更改表"
  • 然而,我的暂存服务器总是要求我运行"更改表..."对于数据库,然后在我的代码中运行代码优先迁移???

帮助我理解。

MVC C# 代码优先迁移

需要代码优先迁移才能使暂存服务器数据库与预期的实体框架架构版本同步。

在生产环境中,可能会跳过架构版本验证。

最后重要的是,

无论迁移方式如何进行,数据库架构都与 EF 模型一致。