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
登陸後效果以下: