abp第一篇《框架的下载与mysql数据库的切换》

一、下载

1、打开https://aspnetboilerplate.com/Templates

界面如下:

 2、选择ASP.NET Core,并且选择 Multi Page Web Application,填写项目名称为:Purchase,并把包含用户管理模块的复选框勾上, 如下图:

 

 

  点击“Create my project!”按钮即可下载。

 

二、切换成mysql为据库

1、切换nuget引用

右键FirstTestDemo.EntityFrameworkCore项目管理nuget

卸载 microsoft.entityframeworkcore.design和microsoft.entityframeworkcore.sqlserver

安装pomelo.entityframeworkcore.mysql.design和pomelo.entityframeworkcore.mysql

2、替换为mysql

找到下面这个文件:

 

 

把里面的UseSql改为UseMysql,改完后效果如下:

 

 

 如果报错的话,试着查找所有页面里的“SqlServerValueGenerationStrategy”替换为:MySqlValueGenerationStrategy

把appsetting.json文件中数据库连接字符串修改为如下格式:

{
  "ConnectionStrings": {
    "Default": "Server=12.12.12.12; port=3306; Database=purchase; uid=root; pwd=******; Convert Zero Datetime=True"
  }
}

 

三、还原数据库

1、自带的Microsoft.EntityFrameworkCore.Tools的版本是:3.1.0,升级为:3.1.1(因为执行的还原的时候有提示)

2、删掉Migrations里以数字开头的所有类文件。

3、选中EntityFrameworkCore层,然后在程序包管理器控制台中执行:Add-Migration Init

4、再执行Update-Database

四、下载js等资源文件

在web项目里找到libman.json文件,如下图:

 

 在此文件上点击右键,然后执行“还原客户端库”,如下图:

 

四、运行网站

将web项目设置为启始项目,F5运行,效果如下:

 

 默认用户名/密码为:admin/123qwe

 登录后效果如下:

 

posted @ 2020-03-07 18:16  星星c#  阅读(317)  评论(0编辑  收藏  举报