1.删除默认的SqlServer相关包
需要删除“MyCompanyName.AbpZeroTemplate.EntityFrameworkCore”项目中的Microsoft.EntityFrameworkCore.SqlServer和Microsoft.EntityFrameworkCore.Design两个包
2.添加MySql包
将包“Pomelo.EntityFrameworkCore.MySql.Design”添加到项目“MyCompanyName.AbpZeroTemplate.EntityFrameworkCore”
3.更改项目源码
此前,代码更改是在“MyCompanyName.AbpZeroTemplate.EntityFrameworkCore”项目下进行的:
1.AbpZeroTemplateDbContextConfigurer.cs
更改为:
4. 迁移数据库
1.删除cs文件如下图
2.生成项目
3.更改连接字符串
连接字符串放置在appsettings.json中
4.执行迁移操作
请确认MySql数据库已打开,打开包管理器控制台,选择项目“MyCompanyName.AbpZeroTemplate.EntityFrameworkCore”,然后输入命令
添加-迁移初始化
如果迁移成功,会出现如下提示:
查看Migrations文件夹会添加几个cs文件
5.生成项目
6.执行命令“更新数据库”
如果数据库生成成功,会出现如下提示:
检查数据库是否已成功生成:
5.启动项目
登录成功!
6. 使用项目自带的工具进行迁移
正如上一篇博文中提到的,项目“MyCompanyName.AbpZeroTemplate.Migrator”是一个内置的迁移工具。下面我们来测试一下。
1、首先回滚上面生成数据库的操作,直接删除数据库。
2.更改连接字符串
3.运行项目
好了,关于ASP.NET深度解析:从基础到高级教程(第二部分)和的问题到这里结束啦,希望可以解决您的问题哈!
【ASP.NET深度解析:从基础到高级教程(第二部分)】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
终于等到第二篇了!期待学习完 asp.net 的 ABP !
有11位网友表示赞同!
ASP.NET 和 ABP 我以前听都没听过,看这标题感觉很专业啊。
有8位网友表示赞同!
想学 Web 开发,听说 ABP 很流行,准备跟着教程好好学一遍。
有13位网友表示赞同!
ABP 的优势在哪儿?第二篇能详细介绍吗?
有17位网友表示赞同!
ASP.NET 我用过一点点,但 ABP 还是一头雾水,这篇文章能让我入门吗?
有12位网友表示赞同!
希望这篇文章能讲清楚 ABP 的特性和使用方法。
有9位网友表示赞同!
我之前学过其他框架,想比较一下 ABP 的设计理念。
有19位网友表示赞同!
看标题里的 “精通”,感觉这篇文章应该很全!
有17位网友表示赞同!
学习ABP 能提升我的网站开发能力吗?
有9位网友表示赞同!
现在很多公司都在用asp.net 框架,学习 ABP 会不会有就业优势?
有10位网友表示赞同!
期待这个系列教程能教会我从零基础到精通 ABP.
有5位网友表示赞同!
ABP 和传统的 ASP.NET 编程有什么区别?
有10位网友表示赞同!
这篇文章要多久更新完呢?我可以攒着慢慢学习。
有8位网友表示赞同!
听说 ABP 可以提高开发效率,真希望能学到一些技巧!
有10位网友表示赞同!
我有一点点基础的 ASP.NET 知识,看这标题是不是能快速上手 ABP?
有11位网友表示赞同!
ABP 适合做什么类型的 web 项目?
有16位网友表示赞同!
除了文章,还有视频教程吗?我看图画不太懂。
有6位网友表示赞同!
希望作者能让学习ABP 的过程更简单易懂!
有10位网友表示赞同!
我已经关注了这个博客,等着第二篇发布!
有20位网友表示赞同!