abp升级(2.9.0)
1.下载最新源码https://github.com/abpframework/abp/
2.更改正确数据库地址如:"Default": "User ID=root;Password=root;Server=localhost;Port=3306;Database=BookStore;Pooling=true;Charset=utf8;Allow User Variables=true;"
3.修改包下载版本

3.源码默认为sqlserver数据库,我们可以换为mysql数据库

添加Volo.Abp.EntityFrameworkCore.MySQL的引用
注释Volo.Abp.EntityFrameworkCore.SqlServer的引用

//options.UseSqlServer(); options.UseMySQL();

//var builder = new DbContextOptionsBuilder<MyProjectNameMigrationsDbContext>()
// .UseSqlServer(configuration.GetConnectionString("Default"));
var builder = new DbContextOptionsBuilder<MyProjectNameMigrationsDbContext>()
.UseMySql(configuration.GetConnectionString("Default"));

//typeof(AbpEntityFrameworkCoreSqlServerModule),
typeof(AbpEntityFrameworkCoreMySQLModule),
5、迁移&&生成
5.1、删除默认迁移文件
删除Migrations目录以及文件,因为默认的是SqlServer的,我们这里是需要生产Mysql的。
5.2、 生成新的迁移文件
右键单击该.HttpApi.Host项目,然后选择“ 设置为启动项目”:
打开Package Manager控制台,选择.EntityFrameworkCore.DbMigrations项目作为Default Project并运行以下add-migration mysql_init和 Update-Database命令


运行HTTP API主机(服务器端)
运行.DbMigrations项目后会自动植入种子数据
Swagger UI的授权
大多数HTTP API需要身份验证和授权。如果要测试授权的API,请手动转到该/Account/Login页面,输入admin用户名和1q2w3E*密码登录到应用程序。然后,您也可以执行授权的API。


浙公网安备 33010602011771号