请帮助我理解这一点。
我有两个 .net 服务器:-Production -Staging
每当我向现有数据库添加新表字段时,我必须先进行代码迁移,我还必须将此新字段添加到我的 model.cs 中的类类型中,然后我必须让我的网络管理员运行 sql更改表的查询,所有这些都在 Staging 上。
现在我已经准备好投入生产,所以我要求我的网络管理员更改生产中的表,我正在等待站点关闭,因为文件
wwwroot/productionfiles
在代码优先迁移方面没有我的新更改,但是该站点没有关闭,该站点可以正常工作。
我很困惑,我认为我需要按照我在分期时一直遵循的相同步骤进行生产?
- 为什么我的生产服务器只使用数据库的“更改表”
- 然而我的登台服务器总是要求我为数据库运行“alter table ...”,然后在我的代码中运行代码首先迁移???
帮助我理解。