ABP.Net Core使用教程(一)啟動模版項目


 

只需要簡單的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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM