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。

 

 

 

posted @ 2020-06-17 22:36  北极星下落不明  阅读(137)  评论(0)    收藏  举报