Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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/9/javascript/434.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
Entity framework 实体框架数据库迁移_Entity Framework - Fatal编程技术网

Entity framework 实体框架数据库迁移

Entity framework 实体框架数据库迁移,entity-framework,Entity Framework,我正在一个web ASP.Net C#项目中使用sql server和实体框架。我正在使用“数据库优先”的概念。这意味着我从本地开发计算机上的SQLServerManagementStudio绘制数据库结构。我在项目生命周期中添加字段、重命名字段、添加表、更改类型等 我想做的是看看当我想在生产服务器上应用数据库结构更改时该怎么做。实体框架是否有一种方法可以像symphony条令那样使用迁移版本控制的概念来“检测”更改?实际上,我通过在我的生产服务器上应用sql脚本手动进行修补 谢谢在所有情况下,

我正在一个web ASP.Net C#项目中使用sql server和实体框架。我正在使用“数据库优先”的概念。这意味着我从本地开发计算机上的SQLServerManagementStudio绘制数据库结构。我在项目生命周期中添加字段、重命名字段、添加表、更改类型等

我想做的是看看当我想在生产服务器上应用数据库结构更改时该怎么做。实体框架是否有一种方法可以像symphony条令那样使用迁移版本控制的概念来“检测”更改?实际上,我通过在我的生产服务器上应用sql脚本手动进行修补


谢谢

在所有情况下,您都需要执行一些开发任务

取决于您使用的实体框架模型

  • 代码优先的方法:然后你可以使用逆向工程,你可以在线找到这个扩展,你可以使用工具>扩展和更新来找到它,或者你可以手动更新你的类
  • 模型优先方法:然后在edmx中单击鼠标右键并从数据库更新模型

  • 恐怕迁移只适用于代码优先。如果要更改数据库架构,唯一的方法是重建模型类。是否要将
    db first
    反向工程为
    code first