您的位置:首页 > 其它

EntityFramework CodeFirst 4.3 step by step (2)

2012-07-18 22:57 337 查看
昨天的config和基本的使用已经讲过了,各位读者的评论我也认真看过想过,不知道读者们有没有动手试试,正所谓“纸上得来终觉浅,绝知此事要躬行”啊!

如果您是有过多年开发经验(注意不是一个经验用多年噢!)并且有面向对象特别是Domain-Driven Design方面的思想的大鸟级人物,您一定会有所感触!在本系列之后,我会给大家推荐一本DDD方面的书,如果下面一段时间项目不是很忙的话会一边阅读一边写博客给大家分享和讨论,甚至翻译成中文做连载等等。。。

好了,今天我们接着昨天的说!


3. How to migrate.


昨天我们已经使用CodeFirst反向生成了一个数据库,如果每个项目都能到此为止的话那就好了,但没办法,客户需求要增加,要改变呀!需求变了数据库可能也要变啊! 需求是活的,人脑也要活,微软的工程师都不是泛泛之辈,脑子肯定是更活的,CodeFirst这点都考虑不到的话那我也懒得去捣腾了。

假设我们现在根据需求加一个User类

User

class User
{
public int UserId { get; set; }
public string UserName { get; set; }
//public string BlogUrl { get; set; }
public string MyBlog { get; set; }
}


然后下面的步骤和上面类似:

1. 在Package Manager Console中输入“add-migration deleteBlogUrl ”命令然后回车

2. 在Package Manager Console中输入“Add-Migration AddMyBlog”命令然后回车

3. 在Package Manager Console中输入“Update-Database”命令然后回车

看看数据库吧,搞定!

咦,有个问题,还记得Migrations文件吗?那个是干什么的呢?明天我们继续Migration。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: