修改步驟如下.
修改內容跟以前相同, 因此不再贅述, 請自行參考
之前
VS2015, VS2019 改過的紀錄
□ 下載 Visual Studio 2022 產生的
ASP.NET
MVC 網站專案 MVC48ID, 或是自行以 Visual Studio 2022 建立後, 將專案名稱改為 MVC48IDMySql.
□ 刪除參考:
1. Remove reference Microsoft.AspNet.Identity.EntityFramework
2. Remove reference EntityFramework.SqlServer
3. Remove reference EntityFramework
□ 加入三個專案替代 EntityFramework 及支援 MySql
1. ZLib.
2. ZLibMySql, 參考 ZLib.
3. LibIdentityMySql, 參考 ZLibMySql 和 ZLib.
以上三個專案, 可從完成後的原始碼取得
□ 參考以上三個專案(ZLib, ZLibMySql, LibIdentityMySql).
□ 修改檔案:
1. App_Start\IdentityConfig.cs
2. App_Start\Startup.Auth.cs
3. Models\IdentityModels.cs
4. Web.config 的 ConnectionString.
□ 編譯後以瀏覽器測試 Register, Login 是否資料庫正確儲存資料.
□ 可進入資料庫中, 刪除 AspNetUsers 已註冊的 id 資料, 就可以重新 Register 帳號.
□ 補充
取消
EntityFramework Code first 的好處