在使用Code first生成数据库后当数据库发生更改时 运行程序就会出现数据已更改的问题 这时可以删除数据库重新生成解决但是之前的数据就无法保留 为了保留之前的数据库数据 我们需要使用到Code first数据迁移首先如果需要更改数据结构 必须是先更改m ...
在使用Code first生成数据库后
当数据库发生更改时 运行程序就会出现数据已更改的问题 这时可以删除数据库重新生成解决
但是之前的数据就无法保留 为了保留之前的数据库数据 我们需要使用到Code first数据迁移
首先如果需要更改数据结构 必须是先更改model类 然后使用Code firs数据迁移 如果直接先更改了数据库 则使用数据迁移会报错
使用Code firs数据迁移图解
工具--》库文件包程序管理器--》程序包管理控制台 如图
注意观察 默认项目 和程序包源
因为只有安装了EF框架 才能使用 所以只有把 DBContext.cs 放在默认启动目录下才能使用
然而我们在项目开发时 我们并不会这么做 如果只是引用了EF 并不能达到安装EF的效果 后面会说明 可以采用如图下方法
当把DBContext.cs 放在其他目录下时 这里用Model事例
把默认选择为model 直接执行下面的命令会报错 这是因为此目录缺少EF5.0 我们需要安装EF5.0
执行此命令 Install-Package EntityFramework -Version 5.0.0 安装EF 次处EF以5.0版本为例 安装后Model类如下图
原标题:图文详解 解决 MVC4 Code First 数据迁移
关键词:mvc
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。