Package Manager Console 在DDD模式中的使用

1.在vs2010中添加“NuGet package Manager"扩展控件。

2.添加最新版本EntityFramework NuGet package 到这个项目里(Tools –> Library Package Manager –> Package Manager Console):

在Package Manager Console界面中添加下句命令(Install-package EntityFramework -pre)用作生成EntityFramework的最新版本。

3.创建一个实体类Village.cs

4.通过命令enable-migrations   -Force这时会在你选择的默认项目下创建一个文件夹Migrations并且里面还有一个配置文件:configuration.cs;

 

5.需要配置当前项目的app.config文件.(主要配置要生成的数据库的位置和名字等)

 5.通过命令:add-migration -StartUpProjectName infrastructure.data.mainboundedcontext m1。会在Migrations目录里生成一个201207230656482_m1.cs文件

m1.cs文件的内容

6.通过命令:Update-Database -StartUpProjectName infrastructure.data.mainboundedcontext可以自动生成数据库了。

数据库生成之后不可能就能满足所有以后的需求的,如果我们要更改现有的数据库的某个表结构怎么办?

1.接下来我们就可以使用EF的Migration来为我们的Village添加新的属性并同步到数据库了,现在在Village中添加一个OrderBy属性。

2.在Village中添加一个OrderBy属性之后,我们需要在Package Manager Console分别用命令add-migration -StartUpProjectName infrastructure.data.mainboundedcontext m2和Update-Database -StartUpProjectName infrastructure.data.mainboundedcontext会添加一个201207230711016_m2.cs和更新数据Village表中的字段。

修改和删除与添加的方法一样。

补充一点,命令Update-Database –Verbose (相关的Sql脚本会显示在Package Manager Console里,并最终应用到数据库)

 

转载于:https://www.cnblogs.com/update158/archive/2012/07/23/update158.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值