(转)程序包管理器控制台 Add-Migration 用法

转自:https://www.cnblogs.com/Saumterer/p/7605340.html

 

需要注意的是:

1.任何对数据库的操作都在代码和程序包管理控制台完成,千万不要自己去修改数据库,no!

2.ef中创建数据库的表必须要有主键~!否则 就不让你成功~

现在来说如何映射

第一步创建在代码model中创建类

第二步 把他放在你的数据上下文中

第三步 打开程序包管理器控制台选择默认项目后 输入Add-Migration 起一个相关的名字,然后回车

第四步  不要介意add 后面的名字与上图不符哈, 出来这个黄色的后成功一半咯~

 

第五部 Update-Database 然后回车

这时候在上下文中就会出现一个叫做当前创建日期 加上你之前add 后面创建名字的一个记录了

 

 第六步刷新你的数据库 就有咯

 

 以上就是 创建 表

 

 下面再说下修改 以及会出现的问题

 

1.默认项目选错了或者报

 

怎么办没关系,这时候把你的整个项目重新生成一下,有错改错,然后在重新add就可以了。

2.怎么删表 ,怎么改表

    删表  直接在代码中把model中的类删掉 ,把上下文中创建的那行属性删掉就可以了, 然后再add, Update-Database 回车

   改表 加字段 删字段 直接在model里加好了后,add, Update-Database 回车, 他自己就会识别不一样的地方 进行更改 千万不要自己去改数据库  no

3.万一你真的改了数据库怎么办

把数据库表删了 再去执行的时候 控制台下面就会报说找不到这个 表 或者找不到这个参数

那么你删的什么表就去数据库再手动创建一个 再回到控制台add, update

转载于:https://www.cnblogs.com/gxsxc/articles/10043062.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值