只需要簡單的4步:
1,到官網下載模版項目
2,用VS2017打開,將Web.Host設置為啟動項
3,在程序包管理器控制台(Nuget控制台)里設定默認項目為EntityFrameworkCore,執行命令更新數據庫:Update-Database
4,啟動項目
下面是詳細步驟
1,下載ABP模版:基於.NetCore的Vue或者Anjular單頁面應用(前后端分離)
https://aspnetboilerplate.com/
2,用VS2017打開解決方案
3,修改數據庫連接,只要用戶名和密碼對就可以,ABP會自動建庫;如果你在本機安裝了SqlServer,這一步可以跳過
"ConnectionStrings": { "Default": "Server=localhost; Database=AbpDemoDb; Uid=root; Pwd=123456;" }
如果使用MySQL,請看步驟4,步驟5
如果使用默認的SQL Server,跳過步驟4,步驟5
4,修改為使用MySQL:在XXX.EntityFrameworkCore層用Nuget安裝添加Pomelo.EntityFrameworkCore.MySql
5,修改 XXXDbContextConfigurer類的數據庫連接配置
namespace AbpDemo.EntityFrameworkCore { public static class AbpDemoDbContextConfigurer { public static void Configure(DbContextOptionsBuilder<AbpDemoDbContext> builder, string connectionString) { //builder.UseSqlServer(connectionString); builder.UseMySql(connectionString); } public static void Configure(DbContextOptionsBuilder<AbpDemoDbContext> builder, DbConnection connection) { //builder.UseSqlServer(connection); builder.UseMySql(connection); } } }
6,數據遷移:
將Web.Host設置為啟動項,在程序包管理器控制台(Nuget控制台)里設定默認項目為EntityFrameworkCore,執行命令更新數據庫即可:Update-Database
下面是常用數據庫遷移命令,這里可以跳過
產生遷移文件 (可以先刪除EntityFrameworkCore項目中的Migrations文件夾,產生的遷移文件更好看) Add-Migration init 更新數據庫 Update-Database 產生數據庫腳本 (不執行第2步,用這個命令產生的腳本建庫也可以,適用於生產環境) Script-Migration [from] [to]
7,將Web.Host設置為啟動項,運行項目,如果沒有問題就會看到Swagger