CodeFirst数据表更新方法

程序包管理器控制台:工具->NuGet程序包管理->程序包管理器控制台

默认项目中指定Data项目

一、运行:Enable-Migrations

说明:

1)如果有项目中有多个Context的话需要指定ContextTypeName,如:Enable-Migrations -ContextTypeName Data.MyDbContext

2)如果不是第一个运行该指定的话需要添加一个 -Force参数,如:Enable-Migrations -ContextTypeName Data.MyDbContext -Force

运行之后会在Data项目的Migrations目录创建一个Configuration.cs


二、运行:Update-Database

说明:

1)如果提示代码中包含有:Set DbMigrationsConfiguration.AutomaticMigrationsEnabled to true的话,打开生成的Migrations\Configuration.cs文件将AutomaticMigrationsEnabled = false改成AutomaticMigrationsEnabled = true

2)如果作完第一步还是不行的话就再加一个-Force参数,如:Update-Database  -force


参考文章:http://www.cnblogs.com/inday/p/code-first-feature-migrator-net.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值