更新Models

开发工具与关键技术:VS+MVC
作者:茅凯翔
撰写时间:2019年7月6日

Models也就是模型,也可以说是数据库模型,因为你的数据库跟VS连接,数据库就称为Models。在我还不会这个更新Models的方法之前,我都是数据库改了东西然后再VS导入,每改一次就要导入一次,很麻烦。后来我知道了在数据库改了东西,可以直接在VS里面更新就好了,省去了很多麻烦。
在这里插入图片描述
现在我们都是在一个叫“PowerDesigner”的软件里创建数据库,在这里面创建好数据库的表和连接起来的表,在这里面设置主键和外键,然后就要开始生成数据库模型,怎么用“PowerDesigner”建表之类的和怎么在数据库里新增出我所新建的数据库模型,我之前都写过,所以我就不一一解释了。
在这里插入图片描述
我们在数据库里把新建好的数据库模型增添进来后,就直接上手去VS里面使用了,但是数据库怎么可能是一次就弄好的,数据库只能一步一步的去完善,并非第一次做出来就是完美的,可能真的有大神一次性就弄好了数据库模型。你在导入新建的数据库模型进数据库后,要检查一下你的数据库里表里面的键有木有存在外键。如下图里面的键下面的金色钥匙,原本金色钥匙后面还跟着一堆银色钥匙,那就是外键(由于我需要用到这个数据库,我把银色钥匙全删了,就没有样式图给你们参考了)。若你的表里面存在外键,那么在VS里使用多表的时候就会出现问题,报“异常错误”。所以你要把所有表里面的外键删除掉。
在这里插入图片描述
数据库修改完了,是不是要去到VS那里把刚导入进来的Models删除掉,又重新导入一遍呢?我以前就是这样搞的,太麻烦了,现在有个快捷的方法,就是刷新Models。首先我们打开Models就会展现出你所有的表,然后Ctrl+A全选所有表,再Delete(删掉),接下来就会出现空白,在空白处点击右键,选择“从数据库更新模型”,只要在打勾表就可以了,接着点击完成,它就会快速的更新你的数据库,然后保存一下就可以了。目前我只知道这种方法,若你们还知道别的类似于不用导来导去的方法也请告知,谢谢!
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值