Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MVC#代码优先迁移_C#_Sql Server_Asp.net Mvc - Fatal编程技术网

MVC#代码优先迁移

MVC#代码优先迁移,c#,sql-server,asp.net-mvc,C#,Sql Server,Asp.net Mvc,请帮助我理解这一点 我有两台.net服务器: -生产 -登台 每当我向现有数据库添加一个新的表字段时,我必须先进行代码迁移,我还必须将这个新字段添加到model.cs中的类类型中,然后我必须要求我的网络管理员运行sql查询以更改表,所有这些都是在登台时进行的 现在我已经准备好进入生产环境,所以我要求我的网络管理员在生产环境中更改表,我一直在等待该站点随着文件进入而关闭 wwwroot/productionfiles 没有关于代码优先迁移的新更改,但是站点没有停止,站点正常工作 我很困惑,我认为

请帮助我理解这一点

我有两台.net服务器: -生产 -登台

每当我向现有数据库添加一个新的表字段时,我必须先进行代码迁移,我还必须将这个新字段添加到model.cs中的类类型中,然后我必须要求我的网络管理员运行sql查询以更改表,所有这些都是在登台时进行的

现在我已经准备好进入生产环境,所以我要求我的网络管理员在生产环境中更改表,我一直在等待该站点随着文件进入而关闭

wwwroot/productionfiles
没有关于代码优先迁移的新更改,但是站点没有停止,站点正常工作

我很困惑,我认为我需要按照我在舞台上一直遵循的相同步骤进行制作

  • 为什么我的生产服务器只使用数据库的“alter table”
  • 然而,我的登台服务器总是要求我为数据库运行“altertable…”,然后在代码中运行代码优先迁移

请帮助我理解。

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

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


不管迁移是如何进行的,最终重要的是DB模式与EF模型是一致的。

我明白了,我实际上让我的网络人员向我发送DB的屏幕截图,以防他不理解我的请求。很有趣,我能在网上找到什么好的读物吗?对不起,我想知道“为什么”。