你的位置:首页 > 软件开发 > ASP.net > 图文详解 解决 MVC4 Code First 数据迁移

图文详解 解决 MVC4 Code First 数据迁移

发布时间:2015-05-08 04:00:19
在使用Code first生成数据库后当数据库发生更改时 运行程序就会出现数据已更改的问题 这时可以删除数据库重新生成解决但是之前的数据就无法保留 为了保留之前的数据库数据 我们需要使用到Code first数据迁移首先如果需要更改数据结构 必须是先更改m ...

在使用Code first生成数据库

当数据库发生更改时 运行程序就会出现数据已更改的问题  这时可以删除数据库重新生成解决

但是之前的数据就无法保留  为了保留之前的数据库数据  我们需要使用到Code first数据迁移

首先如果需要更改数据结构  必须是先更改model类 然后使用Code firs数据迁移  如果直接先更改了数据库 则使用数据迁移会报错 

使用Code firs数据迁移图解

      工具--》库文件包程序管理器--》程序包管理控制台  如图

图文详解   解决 MVC4 Code First 数据迁移

注意观察 默认项目  和程序包源  

因为只有安装了EF框架 才能使用 所以只有把 DBContext.cs 放在默认启动目录下才能使用

然而我们在项目开发时  我们并不会这么做 如果只是引用了EF 并不能达到安装EF的效果 后面会说明 可以采用如图下方法

当把DBContext.cs 放在其他目录下时 这里用Model事例

图文详解   解决 MVC4 Code First 数据迁移

 

把默认选择为model 直接执行下面的命令会报错  这是因为此目录缺少EF5.0 我们需要安装EF5.0

执行此命令 Install-Package EntityFramework -Version 5.0.0  安装EF   次处EF以5.0版本为例  安装后Model类如下图   

原标题:图文详解 解决 MVC4 Code First 数据迁移

关键词:mvc

mvc
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。