Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.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
C# 不使用代码优先迁移_C#_Asp.net Mvc_Entity Framework_Ef Code First_Code First - Fatal编程技术网

C# 不使用代码优先迁移

C# 不使用代码优先迁移,c#,asp.net-mvc,entity-framework,ef-code-first,code-first,C#,Asp.net Mvc,Entity Framework,Ef Code First,Code First,我首先喜欢代码。但有时会遇到一些矛盾的问题,这让我放弃数据库,重新创建等等 我担心的是,一旦投入生产,我就无法做到这一点 是否可以不使用代码优先迁移,而只在数据库/表中手动创建字段 这也让我再次担心外键约束 执行此操作的最佳方法是什么?如果使用EF

我首先喜欢代码。但有时会遇到一些矛盾的问题,这让我放弃数据库,重新创建等等

我担心的是,一旦投入生产,我就无法做到这一点

是否可以不使用代码优先迁移,而只在数据库/表中手动创建字段

这也让我再次担心外键约束


执行此操作的最佳方法是什么?

如果使用EF<4.3,您可以通过两个步骤在开发服务器上重新创建数据库并手动更新生产数据库:

  • 在表中手动创建字段
  • 更新元数据表(使用dev数据库中的数据)
  • 否则使用代码优先迁移:更新数据库-脚本,
    此命令为您的数据库生成更新脚本,您可以手动执行。

    大约4:20,Microsoft网站上的教程视频开始讨论迁移

    这是关于“对现有数据库进行代码优先”的吗?为什么不使用代码优先迁移?他们可以做你想做的事情。