ABP框架中使用MySQL資料庫

2022-08-20 21:30:12 字數 753 閱讀 9035

1.移除sql server的nuget包

開啟程式包管理器控制台,並選中.entityframeworkcore

然後依次執行:

uninstall-package microsoft.entityframeworkcore.design

uninstall-package microsoft.entityframeworkcore.sqlserver

2.安裝mysql的nuget包

依次執行:

install-package pomelo.entityframeworkcore.mysql.design

install-package pomelo.entityframeworkcore.mysql

3.更改配置檔案

在解決方案的entityframecore層找到dbcontextconfigurer檔案,並做如下修改:

"default": "server=localhost;port=3306;database=你的資料庫名;uid=資料庫使用者名稱;pwd=密碼;"

5.新增資料遷移

刪除entityframecore層中migrations資料夾裡的所有檔案,別刪除migrations資料夾,然後重新生成解決方案,接著開啟程式包管理器控制台,選中.entityframeworkcore,輸入以下命令:

add-migration init

此時你的migrations資料夾裡會新增幾個檔案,接著輸入命令:

update-database

在ABP模板工程中使用MySQL

2 在windows上安裝mysql,這裡不多說,我用的是mysql installer 5.5.21.0 3 開啟模板專案,還原nuget包先 開啟專案後,在 程式包管理器控制平台 中選擇 entityframwork以及 web專案 號為你的專案名稱字首 install package mysq...

在ABP中使用SQLite

使用abp連線sqlite時出現下面錯誤 system.data.entity.core.entityexception the underlying provider failed on open.內部異常 argumentexception isolationlevel 找了好久才解決,記錄一下...

在ABP框架中使用MapTo容易犯的錯誤

用自己的話說 mapto其實就是兩個實體間的資料轉換。不用像以前那樣p.name p1.name 這樣賦值,一旦實體的屬性多到十幾個以上的時候,這樣賦值 就顯得有些臃腫了,如下面 resourceuploaddto input new resourceuploaddto resource entit...