码迷,mamicode.com
首页 > 数据库 > 详细

EF6 在原有数据库中使用 CodeFirst 总复习(二、新的需求,简单修改原有表)

时间:2014-05-19 07:03:09      阅读:453      评论:0      收藏:0      [点我收藏+]

标签:style   blog   code   c   http   color   

一、为当前实体模型启用数据迁移

基础搭建好了,也就是原有的数据库有了,原有数据库的实体对象也有了,但生成的上下文中并没有标记当前数据库是否已经存在,当前实体是否修改过(以前版本好像有标记的),所以,要首先启用迁移。

bubuko.com,布布扣

启用迁移后会自动生成新的文件夹和类,了解即可

bubuko.com,布布扣

bubuko.com,布布扣

系统自动添加的文件

bubuko.com,布布扣

bubuko.com,布布扣

系统在数据库中新生成了个表

bubuko.com,布布扣

至此,迁移准备工作结束,经过一段时间的适应,别人的孩子是不是看起来也像自己的一样了?

 

二、为Blog实体对象添加软删除列

bubuko.com,布布扣

三、尝试重新运行

bubuko.com,布布扣

因数据库表Blogs中没有IsDelete字段,所以报错

bubuko.com,布布扣

四、重新迁移

bubuko.com,布布扣

bubuko.com,布布扣

表Blogs中有了IsDelete列

bubuko.com,布布扣

表中数据依旧,还添加了默认值,这个默认值是我们在Blog构造函数中添加的吗?一会试验下

bubuko.com,布布扣

 

以后再修改,只要重复上面两个步骤就行了,其中前面的名字改成新的。

 

不会用客户端编辑网站的文档,只能新建一篇了。

EF6 在原有数据库中使用 CodeFirst 总复习(二、新的需求,简单修改原有表),布布扣,bubuko.com

EF6 在原有数据库中使用 CodeFirst 总复习(二、新的需求,简单修改原有表)

标签:style   blog   code   c   http   color   

原文地址:http://www.cnblogs.com/dotnetmvc/p/3732425.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!