1、下载mysql
一、打开https://aspnetboilerplate.com/Templatesweb
界面以下:sql
二、选择ASP.NET Core,而且选择 Multi Page Web Application,填写项目名称为:Purchase,并把包含用户管理模块的复选框勾上, 以下图:数据库
点击“Create my project!”按钮便可下载。json
2、切换成mysql为据库app
一、切换nuget引用sqlserver
右键FirstTestDemo.EntityFrameworkCore项目管理nuget网站
卸载 microsoft.entityframeworkcore.design和microsoft.entityframeworkcore.sqlserverui
安装pomelo.entityframeworkcore.mysql.design和pomelo.entityframeworkcore.mysqlspa
二、替换为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" } }
3、还原数据库
一、自带的Microsoft.EntityFrameworkCore.Tools的版本是:3.1.0,升级为:3.1.1(由于执行的还原的时候有提示)
二、删掉Migrations里以数字开头的全部类文件。
三、选中EntityFrameworkCore层,而后在程序包管理器控制台中执行:Add-Migration Init
四、再执行Update-Database
4、下载js等资源文件
在web项目里找到libman.json文件,以下图:
在此文件上点击右键,而后执行“还原客户端库”,以下图:
4、运行网站
将web项目设置为启始项目,F5运行,效果以下:
默认用户名/密码为:admin/123qwe
登陆后效果以下: