abp模板我改成mysql要修改那些地方_在ABP模板工程中使用MySQL

1 下载一个新的ABP模板项目

http://www.aspnetboilerplate.com/

2 在Windows上安装MySql, 这里不多说,我用的是mysql-installer-5.5.21.0

3 打开模板项目,还原NuGet包先

打开项目后,在“程序包管理器控制平台”中选择*.EntityFramwork以及*.Web项目(*号为你的项目名称前缀)

Install-Package MySql.Data.Entity // Install-Package MySql.Data.Entity - 安装MySql.Data.Entity组件的命令

安装Web项目时失败,错误提示信息

19c3e67b688568c4a9ad85dffbc5e290.png

我用的VS2015,后来在一篇英文帖子里发现方法:

1)、在资源管理器中打开你的项目所在的文件夹。用记事本打开packages.config。查找并移除损坏包名称的行。

2)、打开解决方案所在的文件夹。打开文件夹“packages”。查找带有损坏包的文件夹并将其删除。

重新安装,提示成功

4 修改web.config文件

5 然后在“程序包管理控制平台”更新数据库

把Web项目作为启动项

打开程序包管理器控制台,把EntityFramework作为默认项目

Add-Migration ‘是生成文件的后类名’

9f55b87a033098d32f0214a115dc590c.png

会报错

9cc55b4de131b0925767897b1cfaef02.png

需要到EntityFramework项目下找到DbContext类,类上加注释[DbConfigurationType(typeof(MySqlEFConfiguration))],如图

f3f755fb0211bae9dc938b44b0606b8b.png

重复Add-Migration,然后执行Update-Database命令

Update-Database –Verbose

至此,我们就可以使用该项目连接mysql数据库了

生成完后会在mysql创建对应数据库,运行下

22b6a134d2e615f2062d51cc5fb9ae8f.png

相对来说用Microsoft SQL Server会简单很多,从第五步执行命令开始就可以了

收工

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值