1. 程式人生 > >ABP (.Net Core 3.1版本) 使用MySQL資料庫遷移啟動模板專案(1)

ABP (.Net Core 3.1版本) 使用MySQL資料庫遷移啟動模板專案(1)

> 最近要搭建新專案,因為還沒有用過.net core,所以想用.net core的環境搭建新專案,因為不熟悉.net core的架構,所以就下載了abp專案先了解一下。 因為自己太菜了,下載了模板專案,在啟動的過程中一波三折,其曲折真是無法用言語形容。(但是我沒有灰心!沒有什麼技術是在努力的情況下學不會的,是嘛) 在蒐集資訊的過程中,很多網友分享的資料都很有幫助,但是有一個問題的方法對於我這邊遇到的問題卻用不上,因為問題沒有得到解決。但是卻給了我不同的思路,從而讓問題得到解決,模板專案終於順利啟動。 先貼上我參考的帖子,正是因為有優秀的網友的分享,我才打開了abp模板專案的大門!(不多說了,遠端握手為敬吧,哈哈) **參考資料** [ABP入門教程(一)啟動模版專案](https://blog.csdn.net/zheyiw/article/details/106125770) [ABP (.Net Core) 使用MySQL資料庫](https://blog.csdn.net/NikoZhao/article/details/79521822) > 按照參考資料的操作,只需要簡單幾步就可以把模板專案啟動起來,但是!不知道為何,任何新鮮的技術到了我這裡,就要費上N個步驟,花費九牛二虎之力,絞盡腦汁都還是一堆紅色報錯,滿屏紅讓我沮喪,讓我懷疑人生...... emmmm直接開始從步驟說起吧。 1. abp模板下載 [abp模板下載](https://aspnetboilerplate.com/Templates) 2. VS2019開啟專案解決方案(用VS2017應該也可以,不過要額外下載.net sdk 3.0安裝。) 3. 找到【解決方案名.Web.Host】專案裡面的appsettings.json,修改資料庫連線字串 因為我本地的sqlserver沒有連線成功,缺配置工具,沒有選擇重灌。改換mysql配置。所以我的配置是 `"ConnectionStrings": { "Default": "server=localhost;uid=root;pwd=123;port=3306;database=ExtraModuleDb;" }` 4. 在【解決方案名.EntityFrameworkCore】用Nuget新增安裝引用(也可以參考上面的第二個連結,用命令執行) `install-package pomelo.entityframeworkcore.mysql.design` `install-package pomelo.entityframeworkcore.mysql` 5. 在【解決方案名.EntityFrameworkCore】裡面找到DbContextConfigurer檔案,修改資料庫配置連線 ![修改資料庫配置連線](https://img2020.cnblogs.com/blog/579459/202006/579459-20200619165640850-1144483603.png) `public static void Configure(DbContextOptionsBuilder